remote
Senior Java Engineer - Capgemini
Software Engineer
Senior Java Engineer leading end‑to‑end development of critical digital services using Spring, microservices architecture, and RESTful APIs in an Agile environment.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance Java applications using Spring Boot and related frameworks.
- Architect and implement microservices, ensuring scalability, resilience, and secure communication via REST APIs.
- Collaborate with cross‑functional teams in a mature Agile setting, participating in sprint planning, stand‑ups, and retrospectives.
- Write clean, testable code and conduct code reviews to uphold quality standards.
- Integrate CI/CD pipelines, containerize services with Docker, and orchestrate deployments on Kubernetes or similar platforms.
Requirements
- 5+ years of professional Java development experience.
- Strong proficiency in Spring ecosystem (Spring Boot, Spring Data, Spring Cloud).
- Hands‑on experience with microservices, RESTful API design, and containerization.
- Solid understanding of Agile methodologies and collaborative development practices.
- Excellent problem‑solving skills and a passion for continuous learning.