Responsibilities
- Design, develop, maintain, and enhance backend applications using Java and Spring Boot.
- Design and implement business workflows using Camunda 8 BPMN.
- Develop scalable microservices and RESTful APIs.
- Participate in technical design discussions and contribute to software architecture decisions.
- Write clean, maintainable, and well-documented code following engineering best practices.
- Develop and maintain automated tests to ensure software quality.
- Participate actively in code reviews, quality assurance initiatives, and Agile ceremonies.
- Refine user stories and technical requirements with the development team.
- Collaborate closely with business stakeholders to understand requirements and deliver effective solutions.
- Work with partner technology teams to ensure seamless integration across systems.
- Mentor and coach junior developers.
- Support software releases while ensuring quality, scope, and delivery expectations are met.
- Prepare technical documentation and present new features, components, and technical solutions.
Requirements
- Java
- Spring Boot
- Camunda 8
- BPMN
- microservices
- RESTful APIs
- Agile environment
- cross-functional collaboration
- software design and development
- code quality and best practices
- automated testing
- technical documentation