Capgemini
posted about 2 months ago
As a developer at Capgemini, you will play a crucial role in analyzing business requirements and generating technical specifications to develop applications that meet user needs. Your responsibilities will include designing, programming, building, deploying, and maintaining applications, as well as analyzing and modifying existing applications. You will also be tasked with constructing and testing end-user applications, ensuring they align with user requirements and expectations. In addition to your technical responsibilities, you will provide technical guidance, mentorship, and support to team members, fostering their professional growth and development. Conducting code reviews will be a key part of your role, ensuring code quality, adherence to standards, and facilitating knowledge sharing among team members. Your expertise will be essential in initiating and running production support calls and coordinating with partners to resolve issues effectively. This position requires a strong technical background, particularly in Java and the Spring framework, along with experience in application deployment on AWS. You will need to have a good understanding of microservice architecture, design patterns, and event-driven architecture, as well as familiarity with agile software engineering processes. Strong communication and teamwork skills are essential, as you will be working both independently and as part of a core team. Familiarity with CI/CD tools such as Jenkins, SonarQube, JIRA, and others will be advantageous, as will AWS Cloud-related certifications.