Lead Java Developer

Merrimack, New Hampshire

Capgemini
Apply for this Job

Job Description


• Proficiency in Java 8 and Java 17.


• Hands-on experience in developing web applications utilizing Java Enterprise Edition (J2EE).


• An understanding of microservice architecture and twelve factor app patterns and experience building resilient services in Java.


• Strong understanding of REST API implementation, including Enterprise Authentication and Authorization models like OAuth and OAuth 2, Kerberos.


• Extensive experience with Spring framework, Spring Boot, Spring JPA.


• Unit and integration test automation using Junit, Karate or Cucumber.


• Experience building and deploying applications using CI/CD pipelines and automated deployment tools such as Jenkins or Concourse.


• Experience with Data Streaming technologies such as Apache Kafka is plus.


• Understanding of AWS services or other cloud platforms.


• Experience working with databases like Oracle, Dynamo DB, including query analysis.


• Experience working with application monitoring tools like Splunk or Datadog.


Nice to have skills:


• Experience with front end technologies like Angular or React.


• Knowledge on GraphQL for creating Rest APIs.


• Passionate and committed to learning new things and developing with the latest technologies and frameworks.


• Containerization technologies such as EKS and Docker is preferred.


• Possess architectural thinking for design and implement end-to-end solutions.


• Work well in agile team, having a strong user focus and strong communication.


• Experience on Batch processing.


• Strong analytical skills and the ability to handle multiple tasks at any given time. Experience in providing accurate work estimates and ensuring code quality through rigorous analysis and automated testing methodologies

Date Posted: 02 May 2025
Apply for this Job