We are currently looking for an experienced Software Developer (Java / Fullstack) for our client to join a development team working on the evolution and maintenance of modern sales applications. This role involves active participation in designing and implementing complex solutions in a dynamic, Agile environment. We are looking for someone who is passionate about clean code, modern technologies, and collaborative teamwork.
Main Responsibilities
Co-responsibility for the design, implementation, and operation of the components managed by the team.
Development of new functionalities based on Agile user stories.
Performing technical analysis, discussing architecture, and ensuring clean code principles.
Taking non-functional requirements (e.g., performance, security, scalability) into account during development.
Continuously optimizing existing applications for technical efficiency.
Supporting the maintenance and operation of live, production-level sales applications.
Technical Requirements
Several years of experience as a Fullstack Developer
Programming Languages:
Java
TypeScript
Technologies & Tools:
Angular
Spring Boot
Spring
JUnit
Jest
Git
Kubernetes
Work Methodologies & Practices:
Agile
Pair programming
DevOps
Testing experience
CI/CD pipelines
Language Requirements:
Nice to Have:
Programming Language: Groovy
Additional Technologies & Tools:
Redux
Camunda
CSS
Cypress
Dynatrace
SOAP/XML
REST/JSON
Apache Camel
Jenkins (Groovy scripting)
We Offer:
Long-term cooperation on a stable and mature project.
Work in a modern tech environment with a skilled and supportive team.
Remote work from anywhere in Poland.
Opportunity for continuous learning and knowledge sharing.