Position: Lead Java Developer with Spring
Company: EPAM
Category: Java
Experience required: 5y
English level: upper

Responsibilities:
Daily communication with the client
Development of the components of different levels of complexity
Implementation of new product functionality
Maintenance of an existing codebase
Writing tests for the developed components
Perform partial components design and testing
Requirements:
Proficiency in Java 8
Excellent knowledge and experience with Spring Framework (Spring Core + Spring Data)
Experience with JPA (Hibernate)
Familiarity with Unit & Integration testing
Thorough experience JAX-RS (Apache CXF)
English B1+
1+ year of relevant leadership experience
Nice to have:
AngularJS 1.5 experience
We offer:
Competitive compensation depending on experience and skills
Work in enterprise-level projects on a long-term basis
Full-time remote work (you can work from anywhere you are)
Health Insurance
Unlimited access to learning courses (LinkedIn learning, EPAM training courses, English regular classes, Internal Library)
Community of 38,000+ industry’s top professionals