Skip navigation EPAM

Lead Java Software Engineer Kyiv, Ukraine or Remote

Lead Java Software Engineer Description

Job #: 65893
EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.


Our client, a leading provider of services to the Financial Services Industry, is building a new regulatory reporting platform. EPAM is supporting this endeavor with building out of the core platform, the business analysis of end client’s requirements, and QA. Architecturally this will be a set of micro-services, which would be ultimately deployed to openshift clusters running in AWS, using such AWS services as AMQ, RDS Aurora, SES, and others.

Project technologies and tools

  • Java 11
  • Spring-boot
  • JMS/ActiveMQ
  • JPA/Hibernate
  • RDS Aurora (PostgreSQL)
  • Drools
  • Antlr
  • Liquibase
  • REST API, OpenApi
  • GitLab, CI/CD pipelines
  • Maven/Gradle
  • Docker


  • Design and implementation of new modules and features
  • Design of new micro-services
  • Implementation of unit and integration tests
  • Peer-to-peer code reviews


  • Java 8+ (strong)
  • Spring-boot (intermediate)
  • JMS/ActiveMQ (intermediate)
  • Designing/implementing micro-services (1+y)
  • Design patterns (strong)
  • JPA/Hibernate (intermediate)
  • Maven/Gradle
  • SQL (2+y)
  • 5+ years' experience in Java Software Engineering
  • Intermediate or higher level of English both spoken and written (B1+)

Nice to have

  • Experience w/ AWS
  • Experience using Drools

We offer

  • Competitive compensation depending on experience and skills
  • Individual career path
  • Unlimited access to LinkedIn learning solutions
  • Social package - medical insurance, sports
  • Compensation for sick lists and regular vacations
  • English classes with native speakers (certified English teachers)
  • Flexible work hours


  • #b3stteam

A day in the life

Account Manager
Toronto, Canada

Delivery Manager
Kyiv, Ukraine

Senior Business Analyst
Gdansk, Poland

Project Manager
Budapest, Hungary

Hello. How Can We Help You?

Get in touch with us. We'd love to hear from you.

Our Offices