Skip navigation EPAM

Lead Java Software Engineer Kyiv, Ukraine or Remote

Lead Java Software Engineer Description

Job #: 64415
Striving for excellence is in our DNA. Since 1993, we have been helping the world’s leading companies imagine, design, engineer, and deliver software and digital experiences that change the world. We are more than just specialists, we are experts.

EPAM is committed to providing our global team of 36,700+ EPAMers with inspiring careers from day one. EPAMers lead with passion and honesty and think creatively. Our people are the source of our success and we value collaboration, try to always understand our customers’ business, and strive for the highest standards of excellence. In today’s new market conditions, we continue to support operations for hundreds of clients around the world remotely, with the vast majority of our teams working from home. No matter where you are located, you’ll join a dedicated, diverse community that will help you discover your fullest potential


Our client is an American multinational technology company that specializes in Internet-related services and products, which include a search engine, online advertising technologies, cloud computing, software, and hardware. It is considered one of the biggest Internet stocks.

EPAM is looking for an Experienced Java SA/Tech Lead, an innovator at heart, to lead a team of highly skilled software developers, responsible for database migration assessment tools.
In this role you will design and develop new features using modern back-end technologies for an enterprise software, that is mission critical with hundreds/thousands of customers around the world. Work in an innovative agile team.


  • Playing a vital role in project design to ensure scalability, reliability, and performance are met
  • Designing and developing new features as well as maintaining existing features by adding improvements and fixing defects in complex areas (using Java)
  • Assisting in troubleshooting complex technical problems in development and production
  • Implementing methodologies, processes & tools


  • 3+ years of Java Backend Engineering experience
  • Experience in infrastructure developing with Java
  • Expertise in Spring (Data, Security, Cloud), SpringBoot, Hibernate, Swagger, REST API
  • Knowledge of Docker, Kubernetes
  • Understanding of Kotlin, tornadoFX
  • Experience with FlyWay
  • Knowledge of Micro-Services architecture
  • Experience in SQL
  • Knowledge of CI/CD: Jenkins, git
  • Experience in AWS, Azure, GCP
  • Good communication skills
  • Upper-Intermediate or higher English level, both spoken and written (B2+)

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