Lead Java Developer

London, UK

Ranked as #12 on Forbes’ List of 25 Fastest Growing Public Tech Companies for 2017, EPAM is committed to providing our global team of 25,900+ 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. No matter where you are located, you’ll join a dedicated, diverse community that will help you discover your fullest potential.


You will be developing a suite of risk intelligence applications comprising of capabilities to address Know-Your-Client and AML (Anti-Money Laundering). The scope includes new feature development, re-engineering and enhancing existing core features.


A Lead Software Engineer should have the ability to deliver high quality work on time in a high-energy environment while collaborating and brainstorming with other developers in a dynamic team environment. A combination of strong planning, organization, time management skills, and handling multiple projects are key. A Lead Software Engineer will also contribute to the maintenance and support of production systems as necessary.


  • Managing code and changes in a team environment to include experience with source control;
  • Comfortable leading design discussions in addition to hands-on development;
  • Working and interacting with a geographically and culturally diverse team;
  • Mentoring junior developers and translating requirements from business partners.


  • Bachelor’s degree or equivalent years of experience;
  • 7 to 10 years of software development experience using Java;
  • Tech stack environment: Java 8, Spring Framework, Elastic Search, Hibernate/JPA, ActiveMQ/RabbitMQ, JDBC/SQL, Oracle JavaScript, DOJO Toolkit, HTML/CSS;
  • Experience using Agile Methodologies primarily Scrum;
  • Expert-level Java skills and design;
  • Leadership skills with a track record of mentoring teammates and background in setting project goals and delegating tasks;
  • Strong attention to detail and ability to prioritize work effectively;
  • Ability for writing clean code that is easy to understand;
  • Expertise using OO and JEE design patters and software development methodologies;
  • Able to provide technical guidance and oversight to a team of 5-8 developers and testers in offshore;
  • Customer first approach to software development;
  • Excellent written and verbal communication skills (ability to communicate effectively with technical staff, Business Analysts, management, and business team members).

Nice to have

  • Server side programming technologies including Java and Spring;
  • Experience with source control utilities, such as Git;
  • Strong troubleshooting and debugging experience;
  • Comfortable leading design discussions in addition to hands-on development;
  • Can work and interact with a geographically and culturally diverse team;
  • Able to mentor junior developers and translate requirements from business partners;
  • Web technologies: JavaScript, CSS and HTML 5;
  • Experience with XML processing and transformations (XPath, XSLT, etc.).

We offer

  • Competitive compensation depending on experience and skills;
  • Opportunity to work on leading edge platforms, working in a fast-paced, agile, software engineering culture;
  • Knowledge-sharing with colleagues from EPAM's global tech communities;
  • Regular performance feedback and salary reviews;
  • Opportunities for professional growth.