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.