At Capgemini Engineering, the world leader in engineering services, we bring together a global team of engineers, scientists, and architects to help innovative companies unleash their potential. Our digital and software technology experts provide R&D and engineering services across industries.
Job Description
Scope of Work
- Take on lower-priority engineering work the team lacks bandwidth for, including compliance, engineering maintenance, cost savings, observability, experiment clean-up, and operational tooling.
- Design, build, and maintain scalable, performant, and reliable software systems.
- Contribute to system architecture and technical design, validating solutions through data and experimentation where appropriate.
- Participate in code and design reviews.
- Collaborate with software engineers, product managers, data scientists, and designers.
- Clarify requirements and perform mid-level design work, focusing on coding, testing, and documentation.
Must-Have Skills
- 3–5 years of professional, backend-focused software development experience.
- Java and/or Kotlin.
- MongoDB Atlas or similar modern NoSQL database experience.
- Aurora MySQL on AWS or similar relational database experience.
- Cloud-native distributed systems on AWS.
- Spring Boot.
- GraphQL API development with Netflix DGS.
- Experience building and operating large-scale, high-performance, resilient systems.
- Strong English communication and collaboration skills.
Nice-to-Have Skills
- Event-driven system development with Kafka and/or SQS.
- AI-assisted coding experience.
- Terraform.
- Microservices.
- gRPC and REST API development.
Capgemini is a global business and technology transformation partner with 340,000 team members in more than 50 countries. The company helps organizations accelerate their digital and sustainable transitions through strategy, design, engineering, AI, cloud, and data capabilities.