Skip To Main Content
backBack to Search

Lead Java Software Engineer for EPAM

Hybrid in India: Rajasthan, Jaipur, India: Madhya Pradesh, Indore

We are currently looking for a remote Lead Software Engineer with 5+ years of Java development experience and PostgreSQL proficiency to join our team.

The main pool of tasks is associated with development of a Delivery Platform.

Responsibilities
  • Delivering next-generation features in small, high-performing teams
  • Collaborating with other developers to write the best code for the project
Requirements
  • 5+ years of Java development experience
  • Expert knowledge of the newest versions of Java (Java 11 to Java 14) and Spring Boot (including most of the components from the Spring ecosystem)
  • Extensive experience working with the PostgreSQL database including working with migration tools like Liquibase
  • Experienced in messaging, distributed streaming (Apache Kafka), and data serialization (Apache Avro)
  • Ability to effectively build (Maven), package (Docker), and deploy (Jenkins) your codebase and ready to improve CI/CD processes
  • Clear understanding of how to build performant, decoupled, testable, maintainable code, and have deep experience in test frameworks such as Junit, Mockito, and Testcontainers
  • Wide experience in software development and ready to advocate the best engineering practices and share your knowledge with the team
  • Legacy-tolerant and have an eagerness to apply continuous improvements/refactoring to the existing codebase
  • Ready to drive a team and participate in the technical interviewing of new team members
  • Proficient English (written and spoken) B2
Nice to have
  • Experience building SDK/API for external usage
  • Working with microservice architecture and experience decoupling monolithic codebase into separate components
  • Experience driving a development team and taking ownership of development practices
Technologies
  • Java 8, Spring, PostgreSQL
  • Angular/React on front-end interacting with REST/JSON
Benefits
  • International projects with top brands
  • Work with global teams of highly skilled, diverse peers
  • Healthcare benefits
  • Employee financial programs
  • Paid time off and sick leave
  • Upskilling, reskilling and certification courses
  • Unlimited access to the LinkedIn Learning library and 22,000+ courses
  • Global career opportunities
  • Volunteer and community involvement opportunities
  • Opportunity to join and participate in life of EPAM's Employee Resource Groups
  • EPAM Employee Groups
  • Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn