Software Engineer - Java fullstack

CapgeminiNashville, TN
$68,911 - $161,544Hybrid

About The Position

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. This role is an experienced professional with a strong background in software development. The Capgemini team offers extensive career opportunities and provides mentoring and coaching for teammates.

Requirements

  • 7+ years of relevant experience in Java based technologies
  • Design, develop and deploy cloud-native solutions - microservices and serverless paradigms using Spring Boot and Java.
  • Strong experience with Java, API and distributed applications development using Spring boot and Microservices
  • Strong frontend development experience with React, JavaScript, TypeScript, HTML, and CSS
  • Experience with SQL and NoSQL databases
  • Understanding of AI API's like Open AI, Anthropic, Gemini etc for implementing AI use case
  • Experience with asynchronous programming and multithreading concepts
  • Experience with cloud platforms such as AWS, Azure, or GCP
  • Strong Understanding of software development best practices and Agile methodologies

Responsibilities

  • Design, develop, and maintain backend applications and services using Java
  • Writing code to build complex core components and frameworks.
  • Build responsive and modern frontend applications using React, Javascript, Typescript, Angular and UI technologies
  • Proven track record in microservices, event-driven architecture (Kafka/RabbitMQ), and API design (REST/GraphQL).
  • Implement generative AI APIs, and leverage LLMs for business applications.
  • Develop and integrate APIs and web services
  • Collaborate with product managers, designers, engineers and other integrated teams to deliver end-to-end solutions
  • Develop and integrate Python components for services, automation, or data processing
  • Troubleshoot, debug, and improve application performance
  • Write clean, maintainable, and well-documented code
  • Participate in code reviews and technical discussions
  • Support application scalability, reliability, and security

Benefits

  • Paid time off based on employee grade (A-F), defined by policy: Vacation: 12-25 days, depending on grade, Company paid holidays, Personal Days, Sick Leave
  • Medical, dental, and vision coverage (or provincial healthcare coordination in Canada)
  • Retirement savings plans (e.g., 401(k) in the U.S., RRSP in Canada)
  • Life and disability insurance
  • Employee assistance programs
  • Other benefits as provided by local policy and eligibility
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service