Choosing Capgemini means choosing a company where you will be empowered to shape your career in the way you'd like, where you'll be supported and inspired by a collaborative community of colleagues around the world, and where you'll be able to reimagine what's possible. Join us and help the world's leading organizations unlock the value of technology and build a more sustainable, more inclusive world. The position requires hands-on experience in Angular and software development, Service Oriented Architecture (SOA), building RESTful services, JSON, and modern Application Servers. Proficiency in Java, Python, and JavaScript is essential, along with a deep understanding of API design including versioning, isolation, and microservices. Knowledge of GraphQL is a plus. Familiarity with cloud computing environments and applications, particularly AWS, is required. Experience in documenting APIs using an API documentation framework like OpenAPI is also necessary. The role involves working with DevOps Continuous Integration and Delivery tools such as Jenkins, Maven, uDeploy, GitHub, and NPM, as well as knowledge in container technologies like Docker and Kubernetes. Strong knowledge of developing highly scalable distributed systems using open-source technologies is expected, along with a working knowledge of testing frameworks like Junit and Mockito. Experience in Agile methodologies such as Kanban and SCRUM is important, as is knowledge of relational and NoSQL database management systems. Excellent collaboration skills to work with multiple teams globally and the ability to mentor junior team members are essential.