cover image
EPAM Systems

Lead Java Developer

Remote

Canada

Senior

Full Time

15-02-2026

Share this job:

Skills

Java SQL MongoDB Test Scrum Architecture Cloud Architecture Azure Agile Spring Spring Boot Kafka Microservices

Job Specifications

We are seeking a Lead Java Developer to drive backend development, collaborate with cross-functional teams and mentor junior engineers.

This role focuses on building robust microservices and APIs, ensuring code quality and supporting distributed teams in a dynamic Agile environment.

The ideal candidate will be based in the US Eastern Time Zone to enable effective collaboration with offshore teams, with working hours aligned to the US Central Time Zone.

 

Responsibilities

Develop, enhance, and maintain backend code using Java and Spring Framework
Build and maintain microservices and REST APIs
Collaborate with Solution Engineers and Architects to design optimal technical solutions
Create detailed design documentation and lower-level designs
Support and coordinate with the offshore development team in India
Conduct code reviews and ensure adherence to best practices, including unit testing and CI
Participate in SCRUM ceremonies, estimation, and planning sessions
Mentor junior developers and collaborate with peers
Demonstrate willingness to read and understand existing codebases

Requirements

Bachelor’s Degree in Computer Science or related field; Master’s degree preferred
6+ years of hands-on development experience
Strong experience with Java, Spring Framework, Spring Boot, and Spring Batch
Solid understanding of APIs and microservices architecture patterns
Experience with Azure Cloud Architecture and MongoDB
Proficiency in SQL and object-oriented design patterns
Multithreading and unit test code writing experience
Experience with Agile frameworks and willingness to learn new technologies
Financial services background in wealth management is a plus, but not mandatory

Nice to have

Familiarity with Kafka

 

EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our clients, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.
Engineer the Future with a Career at EPAM

 

EPAM Canada welcomes and encourages applications from candidates with disabilities. Please contact WFA Human Resource CA WFAHRCA@epam.com if you have questions in this regard, or if you require an accommodation to complete the application process. Click here to review EPAM’s Accessibility for Ontarians with Disabilities Accessibility Policies and Multi-Year Access.

 

About the Company

Since 1993, EPAM Systems, Inc. (NYSE: EPAM) has used its software engineering expertise to become a leading global provider of digital engineering, cloud and AI-enabled transformation services, and a leading business and experience consulting partner for global enterprises and ambitious startups. We address our clients’ transformation challenges by fusing EPAM Continuum’s integrated strategy, experience and technology consulting with our 30+ years of engineering execution to speed our clients’ time to market and drive greate... Know more