Skip navigation EPAM

Senior Software Engineer – Java, Spring Boot Chennai, India

  • hot

Senior Software Engineer – Java, Spring Boot Description

EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

Our team is in search of a Senior Software Engineer with proficiency in Java and Spring Boot.

In this role, you'll be an essential contributor with 4 to 6 years of experience, taking on tasks like developing REST APIs, implementing SDLC practices, and facilitating the success of our projects. The ideal candidate embodies an agile and nimble mindset, fosters close collaboration with team members, and exhibits effective problem-solving abilities.



  • Engaging with internal teams for the development and analysis of system requirements
  • Enforcement and implementation of SDLC practices for efficient project execution
  • Development and design of REST APIs utilizing Java and Spring Boot
  • Contribution to the integration and implementation of messaging systems
  • Assurance of adherence to quality standards and best practices
  • Participation in agile development and provision of valuable inputs
  • Staying informed about evolving technologies and industry trends
  • Leadership and mentorship for junior team members


  • Experience spanning 5 to 8 years in software engineering, focusing on Java and Spring Boot
  • Proficiency in SDLC practices like Git, Maven, Mockito, and Junit
  • Strong database knowledge, SQL, and REST API development
  • Proficient in LDAP, SSO, OAuth, SAML, OpenIDM, OpenAM, and OpenDJ
  • Familiarity with frameworks such as Hibernate, JDBC, Caches, etc
  • Knowledge of wire formats including JSON, XML, Avro, etc

Nice to have

  • Familiarity with messaging systems such as Kafka, Rabbit MQ, and Apache Flink
  • Experience in Cloud development

We offer

  • Opportunity to work on technical challenges that may impact across geographies
  • Vast opportunities for self-development: online university, knowledge sharing opportunities globally, learning opportunities through external certifications
  • Opportunity to share your ideas on international platforms
  • Sponsored Tech Talks & Hackathons
  • Unlimited access to LinkedIn learning solutions
  • Possibility to relocate to any EPAM office for short and long-term projects
  • Focused individual development
  • Benefit package:
    • Health benefits
    • Retirement benefits
    • Paid time off
    • Flexible benefits
  • Forums to explore beyond work passion (CSR, photography, painting, sports, etc.)