Job Description
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
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.
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:
- German - C2 level proficiency is mandatory
- English - professional working proficiency
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.