Position: Middle Java Developer
Company: EPAM Systems
Category: Java
Experience required: 2y
English level: intermediate

The Agile Security Platform is an Internal EPAM Product/Project. If you join our team, you would be involved in core product development, not less interesting work that the external customer might traditionally outsource to EPAM.
 Agile Security Platform is a startup. We do experiments, accept tradeoffs, and make changes on the go even though it may not seem like the best option. We are a team and are very open to collaborate and take on the opinions and views of others in accomplishing our objectives.

Requirements:
- 2+ years experience with object-oriented design/development principles;
- 2+ years software engineering experience with expertise in Java;
- Experience with Enterprise Java components including Spring, Hibernate, JPA Entity Graph, JUnit 5, JDBC, jOOQ;
- Working experience in Web Services (REST), Docker;
- Good understanding of Agile software engineering principles and methodologies;
- 1+ year of experience with relational database design and development; SQL skills;
- Will be good to have experience with AWS Services. 

Responsibilities:
- Design, build and maintain efficient, reusable, and reliable Java code;
- Ensure the best possible performance, quality, and responsiveness of the applications;
- Identify bottlenecks and bugs, and devise solutions to these problems.

We offer:
- Competitive compensation depending on experience and skills;
- Work in enterprise-level projects on a long-term basis;
- You will have a 100% remote full-time job;
- Unlimited access to learning courses (EPAM training courses, English regular, other);
- Community of 38,000+ industry’s top professionals.