remote
Java/Scala Developer - Capgemini
Software Engineer
Senior Java/Scala developer with 6‑8 years of experience building microservices, REST APIs, and event‑driven architectures using Spring Boot, Kafka, and Docker. Strong focus on scalable, containerized solutions and lifecycle management.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance microservices using Java/Scala and Spring Boot.
- Build and expose robust REST APIs, ensuring security, scalability, and maintainability.
- Implement event‑driven communication with Kafka, managing topics, producers, and consumers.
- Containerize applications with Docker and orchestrate deployments using Kubernetes or similar tools.
- Participate in the full software lifecycle: architecture, coding, testing, CI/CD, and production support.
Requirements
- 6 to 8 years of professional experience in Java/Scala development.
- Hands‑on expertise with Spring Boot, REST API design, and Kafka‑based event‑driven systems.
- Strong understanding of microservices architecture, lifecycle, and containerization.
- Experience with Docker and container orchestration (Kubernetes preferred).
- Excellent problem‑solving skills and a collaborative mindset.
Skills
javarest apikafkadocker