Cognizant Technology Solutions - Atlanta, GA

posted 2 months ago

Full-time - Senior
Atlanta, GA
10,001+ employees
Professional, Scientific, and Technical Services

About the position

Cognizant's Digital Engineering practice is seeking a highly qualified Sr. Java Developer with over 8 years of experience in developing and building high-performing, scalable enterprise applications. As a member of a digital software team, you will work on high-demand applications, collaborating closely with product managers, designers, and clients to deliver valuable working software efficiently. Our engineers are passionate about writing high-quality, reliable, and maintainable code, and they embrace an agile and retrospective approach to development. This means that we are not afraid to identify areas for improvement and celebrate our successes, always aiming for the happiness of our customers and the success of our team. At Cognizant, we are committed to exploring new ideas and helping industry-leading companies reinvent their business models. Our digital engineering team designs, engineers, and delivers digital products and experiences that drive digital-first business models. We pride ourselves on our comprehensive digital engineering expertise and client-centric methodology, which fosters sustainable innovation. This position is based in Duluth, GA, requiring onsite presence three days a week. Candidates must be legally authorized to work in the USA without the need for employer sponsorship, now or at any time in the future.

Responsibilities

  • Develop and build high-performing, scalable enterprise applications using Java, Spring Boot, Microservices, and React.
  • Collaborate with product managers, designers, and clients to deliver valuable working software.
  • Implement REST APIs and Microservices using Java 1.8, Spring Boot, and React.js technologies.
  • Handle Agile development projects and ensure effective communication with clients.
  • Translate API contracts into resilient and performant APIs, focusing on exception handling and best practices.
  • Create high-level and low-level design architecture for applications.
  • Apply Test Driven Development (TDD) using JUnit and implement Java asynchronous processing methods.
  • Design deployment strategies and create deployment diagrams.

Requirements

  • 8+ years of experience in Java, Spring Boot, Microservices, and React.
  • Strong understanding of Java/J2EE design patterns and implementation.
  • Experience in creating REST APIs and Microservices.
  • Knowledge of TDD and BDD based development methodologies.
  • Hands-on experience with Git branching strategies.
  • Ability to implement performance improvements and best practices in software development.
  • Excellent communication and client interaction skills.

Nice-to-haves

  • Experience with Google Cloud Platform (GCP).
  • Familiarity with Agile development methodologies.
  • Knowledge of performance improvement techniques in software applications.

Benefits

  • Access to hundreds of technical trainings and opportunities for certifications.
  • Robust benefits and training opportunities from Cognizant's award-winning Academy team.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service