Lead Java Developer

Yerevan, Armenia

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.


Currently we are looking for a Lead Java Developer for our Yerevan office to make the team even stronger.

As a Lead Java Developer, you will get a unique chance to develop an innovative case management system, which allows keeping cases moving efficiently through the court. This system provides a total court solution by integrating e-filing, case management, and public access solutions with other court applications.


  • Development of the application;
  • Team coordination;
  • Supervision of the team;
  • Code review;
  • Communication with the customer;
  • Participation in architectural decisions.


  • 5+ years of production experience;
  • Proven experience leading a small team (up to 5 people);
  • Excellent communication and negotiation skills;
  • Great English communication skills (at least Upper-Intermediate level);
  • Experience with the following technologies and tools:
    • Java;
    • JavaScript;
    • JSP/JSTL;
    • Spring;
    • Hibernate;
    • Databases: MSSQL Server 2008-2012, Oracle 11g 2;
    • Tomcat;
    • Maven;
    • Git;
    • Jira;
    • Other libraries/frameworks: JasperReports, FreeMarker/Velocity, SOAP, Apache Commons, Spring JMS/Spring Batch/etc., JUnit;
    • Scrum.


EPAMers appreciate our flexible work environment, great benefits, and opportunities to thrive.


Take a sneak peek at our life in and out of the office. We're more than teammates – we're a community of friends.