Lead Java Developer/Architect

Los Angeles, CA, USA

Ranked as #12 on Forbes’ List of 25 Fastest Growing Public Tech Companies for 2017, EPAM is committed to providing our global team of over 24,000 people 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 are curious, persistent, logical and clever – a true techie at heart. You enjoy living by the code of your craft and developing elegant solutions for complex problems. If this sounds like you, this could be the perfect opportunity to join EPAM as a Lead Java Developer/Architect. Scroll down to learn more about the position’s responsibilities and requirements.

You will take part in scoping, designing, and ultimately delivering a complex technical solution. It is important for our team members to be versatile and flexible to be ready to work with BE and FE solutions and tasks within their project. The role will be located in Los Angeles area and relocation assistance is available.


  • Design Architecture;
  • Provide Java, JavaScript leadership; technical coordination;
  • Design reusable components and templates;
  • Communicate regularly with the customer as well as Enterprise Architects and Solution Architects Teams;
  • Build web applications with a focus on the server side and understanding on Front-end UI Implementation;
  • Design and build scalable framework for web applications;
  • Explore and design dynamic and compelling consumer experiences;
  • Work in Continuous Delivery model.


  • Strong Java skills and OOD/OOP experience, knowledge of core libraries and common design patterns;
  • 5+ year’s hands-on experience in various Java technologies and frameworks;
  • Extensive experience in Front-end development using JavaScript, and various JS frameworks and libraries;
  • Demonstrated experience in and good understanding of “traditional” enterprise architectures and enterprise integration patterns;
  • Good practical knowledge of RDBMS solutions (e.g. MySQL, PostgreSQL, Oracle, MSSQL);
  • Experience in and good understanding of open service oriented architectures (REST, HTTP);
  • Experience designing high performance, high availability systems;
  • University degree in technical field (Computer Science, Mathematics, Engineering, etc.);
  • Strong communication skills and capability of successful collaboration with cross-functional teams.

Nice to have

  • Experience in Hadoop related technologies;
  • Experience working as a Lead Developer for Front End UI Implementations;
  • Experienced on projects on the AWS platform;
  • Contributions in Technical Discussions with Enterprise Architects / Solution Architecture team;
  • Understanding of Domain Model and Object Models to discuss with Domain Modeling team and proposing optimal model;
  • Good knowledge of and/or experience in software architecture design, lessons learnt and best practices in technologies used in projects worked in and current technology trend;
  • Good hands-on and grasping skills required for implementation of POCs and solutions in the technical space.