Core Java Developer

CapgeminiAtlanta, GA
9d$61,087 - $104,364

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. Location - Atlanta GA Job Description We are seeking a highly skilled Senior Java Backend Developer with 5–7 years of hands-on experience in Core Java, RESTful API development, Spring frameworks, and event-driven microservices using Kafka. The ideal candidate will have strong technical expertise, solid experience working with distributed teams, and a proven ability to design and build scalable, enterprise-grade applications.

Requirements

  • 5–7 years of hands-on professional experience with: Core Java, Java RESTful APIs Spring, Spring Boot Kafka and related messaging frameworks.
  • 2+ years of experience working with globally distributed teams.
  • Strong understanding of Object-Oriented Programming (OOP) principles.
  • Experience building backend applications using J2EE technologies.
  • Proficiency in DB2 or other relational databases, including schema design and performance tuning.
  • Strong experience with Unix/Linux systems.
  • Hands-on experience with: JUnit TDD using Concordion, BDD using Cucumber and Gherkin.
  • Proficiency with Git, Jenkins, and CI/CD pipelines.
  • Strong understanding of Agile development methodologies and familiarity with tools like JIRA.
  • Excellent problem-solving abilities.
  • Strong communication and presentation skills.

Responsibilities

  • Design, develop, and maintain server-side applications using Core Java, J2EE technologies, Spring, Spring Boot, and related frameworks.
  • Build and integrate RESTful APIs and backend services with high performance, scalability, and reliability.
  • Work with Kafka and distributed messaging systems to build event-driven architectures.
  • Apply Object-Oriented Design principles and industry best practices for clean, maintainable, and reusable code.
  • Collaborate with geographically distributed teams across various time zones.
  • Develop data models, write optimized queries, and perform performance tuning on DB2 or similar relational databases.
  • Work in Unix/Linux environments for development, deployment, and debugging.
  • Implement JUnit tests, follow Test-Driven Development (TDD) using Concordion, and apply Behavior-Driven Development (BDD) using Cucumber/Gherkin.
  • Utilize Git for source control and Jenkins or similar tools for Continuous Integration (CI).
  • Participate actively in Agile/Scrum ceremonies, contributing to DevOps and automation initiatives.
  • Communicate effectively with stakeholders across all levels and provide clear, concise technical presentations.
  • Troubleshoot, debug, and resolve complex backend issues.

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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service