OneMain Financial Jobs

Job Information

EPAM Systems Lead Java Developer in Canada

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.

The recruiting efforts for this position are intended to fill an existing vacancy for a new position.

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

We offer

  • Extended Healthcare with Prescription Drugs, Dental and Vision, and Healthcare Spending Account (Company Paid)

  • Life and AD&D Insurance (Company Paid)

  • Employee Assistance Program (Company Paid)

  • Telehealth (Company Paid)

  • Short-term Disability (Company Paid)

  • Long-Term Disability

  • Paid Time Off (including vacation and sick days)

  • Registered Retirement Savings Plan (RRSP) with Company match

  • Maternity/Parental/Adoption Leave Top-up

  • Employee Stock Purchase Program

  • Critical Illness Insurance

  • Employee Discounts

  • Unlimited access to LinkedIn learning solutions

EPAM Systems, Inc. is an equal opportunity employer. We recognize the value of diversity and inclusion in creating success for our customers, business partners, shareholders, employees and communities. We are committed to recruiting, hiring, developing and promoting employees without discrimination. As a global employer, this commitment includes complying with all laws in the countries in which we operate. Nevertheless, we believe equal employment practices should not be limited to what the law requires. Equal opportunity and inclusion are essential to motivate, empower and recognize the best in everyone.

At EPAM, employment actions are based on individual qualifications, without regard to race, color, religion, creed, gender, pregnancy status, sexual orientation, gender identity, gender expression, marital or familial status, national origin, ancestry, genetics, age, disability status, veteran status, citizenship status when otherwise legally able to work, or any other characteristic protected by law.

DirectEmployers