Lead Java Developer

EPAM Systems

United States

Hybrid

USD 140,000 - 200,000

Full time

4 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Healthcare benefits
Employee financial programs
Paid time off and sick leave
Upskilling and learning resources

Job summary

EPAM Systems, Inc. is seeking a Lead Java Developer to own and drive delivery of Java/Spring Boot based services. You will architect, build, and scale APIs and microservices within distributed systems, and mentor engineers across projects.

The role requires 5+ years of Java/Spring experience, 1+ year leading teams, strong SQL and cloud skills (AWS). You will collaborate with cross-functional partners in a hybrid work setting with four in-office days per week.

Qualifications

  • 5+ years hands-on Java and Spring Boot development experience.
  • Experience leading and overseeing development teams for at least 1 year.
  • Proven ability to design APIs, microservices, and distributed architectures.
  • Strong knowledge of software design fundamentals, testing, performance, and production stability.
  • Experience with SQL and relational databases, and cloud platforms like AWS.
  • Familiarity with event-driven architectures and Kafka is a plus.

Responsibilities

  • Build, release, and support software solutions based on Java and Spring Boot.
  • Develop robust APIs, microservices, and distributed system components.
  • Guide engineering lifecycle from planning to production support and CI/CD.
  • Lead architecture discussions and provide technical mentorship to engineers.
  • Deploy on AWS and cloud-native tools to ensure scalable infrastructure.
  • Collaborate with product, engineering, and business partners to deliver outcomes.

Skills

Leadership
Problem solving
Collaboration
English fluency (B2+)
Architectural discussion

Tools

Java
Spring Boot
APIs
Microservices
Distributed systems
SQL
AWS
Kafka
Docker
Kubernetes

Job description

We're expanding our team and looking to bring aboard a Lead Java Developer to strengthen our organization. This position is well matched to a veteran engineer ready to take on full responsibility for demanding projects, shepherding them from the earliest concept stage through to final production launch. You'll contribute meaningfully to architecting and refining services that oversee complex investment data alongside distributed systems, where accuracy, dependability, and scalability are non-negotiable. The role runs on a hybrid basis, with a requirement of four office days per weekResponsibilitiesBuild, release, and support software solutions using Java and Spring Boot as the foundationProduce robust, scalable APIs, microservices, and pieces of distributed system architectureOversee initiatives throughout the entire engineering lifecycle, from preliminary planning and development to launch and ongoing production careTackle intricate application and data-related problems by delivering solutions designed for longevityActively contribute to architectural decision-making, technical guidance, code assessment, quality assurance, and CI/CD pipeline setupDeploy AWS and other cloud-native tools to establish reliable, scalable system infrastructureCollaborate with engineering, product, and business partners to produce effective, outcome-focused technical solutionsTransfer knowledge and provide mentorship to fellow engineers to help build up their capabilitiesRequirementsFive or more years of hands-on, practical experience developing with Java and Spring BootA minimum of one year leading and overseeing development teamsDemonstrated experience building APIs, microservices, and distributed system architecturesWide-ranging knowledge of software design fundamentals, testing techniques, performance optimization, and production stabilitySignificant experience working with SQL and relational database systemsHands-on experience with AWS or comparable cloud computing platformsAwareness of event-driven architecture concepts and tools such as KafkaStrong problem-solving, communication, and collaboration abilities, plus working English fluency at B2 level or above, facilitating accurate understanding of business requirements and their translation into technical outputTrack record of independently driving technical initiatives while maintaining ownership from initial concept through to final deliveryNice to haveExperience within financial services, investment management, or capital markets industriesKnowledge of Corporate Actions and associated investment lifecycle functionsPractical experience with Kafka, Docker, Kubernetes, or equivalent technologiesBackground in constructing or modernizing complex, large-scale systemsWe offerInternational projects with top brandsWork with global teams of highly skilled, diverse peersHealthcare benefitsEmployee financial programsPaid time off and sick leaveUpskilling, reskilling and certification coursesUnlimited access to the LinkedIn Learning library and 22,000+ coursesGlobal career opportunitiesVolunteer and community involvement opportunitiesEPAM Employee GroupsAward-winning culture recognized by Glassdoor, Newsweek and LinkedIn
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Java Developer
Senior Java Developer

EPAM Systems • United States

Hybrid
USD 90,000 - 130,000
Healthcare benefits
Paid time off
Upskilling & certification courses
+1
Lead Java Server-side Engineer
Lead Java Server-side Engineer

EPAM Systems • United States

Remote
USD 120,000 - 180,000
Java Tech Lead
Java Tech Lead

EPAM Systems • United States

Remote
USD 140,000 - 190,000
Healthcare benefits
Paid time off
Learning opportunities
Lead Server-side Engineer (Java)
Lead Server-side Engineer (Java)

EPAM Systems • United States

Remote
USD 140,000 - 190,000
Healthcare benefits
Paid time off and learning
Global career opportunities
Senior Java Server-side Engineer
Senior Java Server-side Engineer

EPAM Systems • United States

Remote
USD 120,000 - 150,000
Healthcare benefits
Paid time off
Professional development
Lead Java Developer
Lead Java Developer

ENIN SYSTEMS INC • New York (NY)

On-site
USD 150,000 - 210,000
Lead Data Software Engineer
Lead Data Software Engineer

EPAM Systems • United States

Remote
USD 140,000 - 190,000
Healthcare benefits
Employee training & certificates
Paid time off
Lead DevOps Engineer
Lead DevOps Engineer

EPAM Systems • United States

Remote
USD 140,000 - 190,000
Healthcare benefits
Paid time off
Learning & development
+2
Senior Server-side Engineer
Senior Server-side Engineer

EPAM Systems • United States

Remote
USD 120,000 - 180,000
Healthcare benefits
Paid time off
Upskilling and certification
+2
Senior Data Software Engineer
Senior Data Software Engineer

EPAM Systems • United States

Remote
USD 120,000 - 160,000
Healthcare benefits
Paid time off
LinkedIn Learning access
+1