Lead Java Software Engineer for EPAM
Hybrid in India: Rajasthan, Jaipur, India: Madhya Pradesh, Indore
India: Rajasthan, Jaipur
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