EPAM Systems

Lead Java Developer

EPAM Systems$130K — $160K *
US-AnywhereRemote in Canada
Finance & Insurance
11 - 15 years of experience
Job Overview by Ladders

Qualifications

  • 12+ years of professional software development experience.
  • Bachelor's degree in Computer Science or related field (Master's preferred).
  • Extensive experience with Java, Spring Framework, Spring Boot, and REST APIs.
  • Strong understanding of microservices architecture and event-driven design using Apache Kafka.
  • Prior experience in Financial Services or Wealth Management is highly preferred.

Responsibilities

  • Design and maintain secure, high-performance backend applications and microservices.
  • Provide mentorship and technical guidance to junior developers.
  • Design event-driven microservices to support real-time data processing.
  • Participate in Scrum ceremonies and oversee technical planning.
  • Ensure robust testing practices and integration with CI/CD pipelines.
  • Collaborate with cross-functional teams and stakeholders on technical solutions.

Benefits

  • Opportunity to work on a key platform within a leading Wealth Management firm.
  • Access to modern development tools and GenAI-assisted workflows.
  • Engagement in a collaborative and mentoring-focused work environment.
Full Job Description
We are looking for a hands-on Lead Java Developer with 12+ years of experience to drive the backend architecture and development of a key Dynamic Portfolios platform for a leading Wealth Management firm. In this role, you will lead a Scrum team, design secure REST APIs and event-driven microservices using Java and Apache Kafka, and mentor junior engineers while maintaining a strong focus on engineering excellence, CI/CD, and modern development tools (including GenAI-assisted workflows). Req.#[redacted] Responsibilities Design, develop, enhance, and maintain secure, high-performance backend applications, microservices, and REST APIs Provide technical guidance and mentorship to junior developers, driving engineering best practices, conducting code reviews, and fostering a collaborative team environment Design and build event-driven microservices utilizing Apache Kafka to support real-time data streaming and processing Actively participate in Scrum ceremonies, including sprint planning, daily stand-ups, and retrospectives; take ownership of technical planning and effort estimations Ensure robust testing practices (unit testing, integration testing) and seamless integration with CI/CD pipelines to maintain high standards of code quality and release reliability Collaborate effectively with cross-functional teams, product owners, and key stakeholders to align technical solutions with business capabilities Learn and support existing applications and legacy codebases, migrating or refactoring them into modern architectures where necessary Requirements 12+ years of professional software development experience, including proven hands-on technology leadership Bachelor's degree in Computer Science or a related field (Master's preferred) Extensive hands-on experience with Java, Spring Framework, Spring Boot, Spring Data JPA, Apache Kafka, Microservices, and REST APIs Strong understanding of full-stack application design, data modeling, DevOps pipelines (CI/CD), and QA practices Practical experience with GenAI-assisted development tools to optimize engineering productivity Prior experience in Financial Services or Wealth Management is highly preferred Excellent communication, presentation, and client-facing skills, with a proven ability to mentor junior developers and lead agile scrum ceremonies Highly organized, detail-oriented, and structured approach to problem-solving, with the ability to work effectively and lead in ambiguous environments

About EPAM Systems

EPAM Systems, Inc. is a leading global provider of digital platform engineering and development services. The company has a strong presence in North America, Europe, and Asia, and serves clients in a variety of industries, including financial services, healthcare, and retail. EPAM's services include software engineering, product development, and digital platform engineering, and the company has a reputation for delivering high-quality solutions that help its clients achieve their business goals. EPAM has been recognized as a leader in the digital services industry by a number of independent research firms, and the company has won numerous awards for its work.
Learn more about EPAM Systems
Size
58,824 employees
Market Cap
$18.2 billion
Industry
Net Income
$327.1 million
Founded
1993
5 Year Trend
+26.5%
Revenue
$2.6 billion
NASDAQ

Similar Jobs

More Jobs at EPAM Systems

More Finance & Insurance Jobs

Find similar Lead Java Developer jobs: