Capgemini

posted about 2 months ago

Full-time - Mid Level
10,001+ employees
Professional, Scientific, and Technical Services

About the position

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.

Responsibilities

  • Analyze business requirements and generate technical specifications to develop applications.
  • Design, program, build, deploy, and maintain applications.
  • Analyze and modify existing applications as well as design, construct, and test end-user applications that meet user needs.
  • Provide technical guidance, mentorship, and support to team members, encouraging their professional growth and development.
  • Conduct code reviews to ensure code quality, alignment to standards, and knowledge sharing among team members.

Requirements

  • Minimum 5 years as a developer with strong technical expertise in Java and Spring framework (Spring Boot).
  • Minimum 3 years of application deployment experience on AWS.
  • Good knowledge of microservice architecture, design patterns, messaging, and event-driven architecture.
  • Understanding of the standard processes in agile software engineering and principles utilized in building secure products.
  • Strong communication and teamwork skills, with the ability to work independently as well as part of a core team.
  • Ability to initiate and run production support calls and coordinate with partners.
  • Familiarity with CI/CD tools (Jenkins, SonarQube, JIRA, Nexus, Confluence, GIT, Bitbucket, Maven, Gradle, RunDeck) is a plus.
  • AWS Cloud related certifications.

Benefits

  • Flexible work
  • Healthcare including dental, vision, mental health, and well-being programs
  • Financial well-being programs such as 401(k) and Employee Share Ownership Plan
  • Paid time off and paid holidays
  • Paid parental leave
  • Family building benefits like adoption assistance, surrogacy, and cryopreservation
  • Social well-being benefits like subsidized back-up child/elder care and tutoring
  • Mentoring, coaching and learning programs
  • Employee Resource Groups
  • Disaster Relief
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service