Note: The job is a remote job and is open to candidates in USA. Capgemini is a global engineering and technology transformation company that provides digital, software, and research and development services. The Senior Software Engineer will design, build, and maintain scalable backend systems, contribute to architecture and technical design, and support coding, testing, documentation, and operational engineering work.
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
Company Overview
Company H1B Sponsorship