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

The ideal candidate is ready to do product work and take part in developing the financial application for subcontractor's invoices processing.

Please note that even though you are applying for this position, you may be offered other projects to join within EPAM Anywhere.

**Responsibilities**
Design and implementation of new modules and features
Peer-to-peer code review
Implementation of unit and integration tests

**Requirements**
2+ years of experience in Java/Spring development
Ability to analyze requirements, create technical designs, and write high-quality code
Experience with Java 11+ Spring Boot, Spring Data, Spring Security
Knowledge of the SQL and PostgreSQL
Ability to decompose and estimate tasks
Troubleshooting skills

**Nice to have**
Experience with Apache Kafka, RabbitMQ, Spring Integration
Knowledge and practical experience with OpenShift (OKD), Docker
Knowledge and practical experience in CI/CD pipelines
Knowledge of PL/pgSQL or another procedural language

**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 47,000+ industry's top professionals