Position: Java developer (middle-senior)
Company: Epam
Category: Java
Experience required: 2y
English level: intermediate

The main scope is development, implementation and enhancement of a brand-new application for EPAM digital platform.

Please note that even though you are applying for this position, you may be offered other projects to join within EPAM Anywhere.

Responsibilities
Implement new product functionality
Develop the components of different levels of complexity
Participate in code reviews
Maintain an existing codebase
Contribute to the application architecture design

Requirements
3+ years of Java development experience
Prior experience with REST Services
Skills in Spring IoC, Spring Boot, Spring MVC
Spring Security skills
Clear understanding of and experience with Spring Test (Unit, MVC, JPA, Integration tests)
Experience with Spring Data (JPA)
Knowledge of OAuth2 SSO
Knowledge of Hibernate
PostgreSQL experience

We offer
Competitive compensation depending on experience and skills
Work on enterprise-level projects on a long-term basis
Full-time remote work
Unlimited access to learning resources (EPAM training courses, English classes, Internal Library)
Community of 38,000+ industry's top professionals