Java Developer

Capgemini•New York, NY
•Hybrid

About The Position

The Java Developer designs and develops cloud-based software applications, including applications built with microservices architecture. The role involves developing and consuming REST API integrations, working with databases and messaging technologies, and applying testing, CI/CD, and Site Reliability Engineering practices to build resilient applications. The position is hybrid and listed for Dallas, Texas; Merrimack, New Hampshire; or Smithfield, Rhode Island. It is an FTE position; visa sponsorship is not available.

Requirements

  • Solid experience with Java and Spring-based frameworks and libraries.
  • Hands-on experience with messaging technologies such as RabbitMQ, Kafka, or Service Bus.
  • Experience building applications with databases such as Oracle or PostgreSQL.
  • Experience building and consuming REST API-based integrations and working with microservices architecture.
  • Understanding of and experience with CI/CD processes and tools such as Jenkins.
  • Experience with software application testing approaches and tools such as JUnit, Cucumber, or Selenium.
  • Experience with chaos testing and other SRE practices for resilient cloud-based applications.
  • Strong analytical, technical, and problem-solving skills to understand complex customer needs and transactions.
  • Willingness to collaborate and learn.

Nice To Haves

  • Experience with Microsoft Azure.

Responsibilities

  • Design and develop applications using Java and Spring-based frameworks and libraries, preferably Spring Boot.
  • Build applications using public cloud and cloud-based technologies, with Microsoft Azure preferred.
  • Work with messaging technologies such as RabbitMQ, Kafka, or Service Bus.
  • Build applications using databases such as Oracle and PostgreSQL.
  • Build and consume REST API integrations and work with microservices architecture.
  • Work with CI/CD processes and tools such as Jenkins.
  • Apply software application testing approaches and tools such as JUnit, Cucumber, and Selenium.
  • Use chaos testing and other SRE practices to build highly resilient cloud-based software applications.
  • Collaborate to pursue engineering excellence and continuous improvement.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service