Note: The job is a remote job and is open to candidates in USA. Capgemini is a global business and technology transformation partner helping organizations accelerate their digital and sustainable transformation. The Senior Software Engineer will design, build, and maintain scalable backend software systems while contributing to architecture, code reviews, collaboration, and technical documentation.
Responsibilities
- 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
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 (Netflix DGS)
- Experience building and operating large-scale, high-performance, resilient systems
- Strong English communication and collaboration skills
- Event-driven system development with Kafka and/or SQS
- AI-assisted coding experience
- Terraform
- Microservices.gRPC and REST API development
Benefits
- Remote work arrangement
Company Overview
Company H1B Sponsorship