Senior Full-Stack Java Developer (Canada)

Senior Full-Stack Java Developer (Canada)

03 Sep
|
EPAM Systems
|
Canada

03 Sep

EPAM Systems

Canada

Join EPAM's engineering team as a
**Senior Full-Stack Java Developer**
and take ownership of maintaining and modernizing a portfolio of enterprise-grade Gateway applications.

You'll work in a dynamic setting built around Java Spring Boot microservices and a diverse set of Angular front-end applications — from legacy Angular 8 to modern Angular 18 implementations.

This is a hands-on technical role focused on improving application security, code quality, and long-term maintainability while collaborating closely with the Principal Engineer.

You'll have direct impact on the platform's health, engineering culture, and the technical growth of the team.

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

Req# (phone hidden)
**Responsibilities**
Contribute to the maintenance and modernization of enterprise Gateway applications across backend and frontend
Drive remediation of security vulnerabilities identified by tools such as Veracode, CAST, and Sonar

Qube
Support dependency upgrades, framework modernization, refactoring, and technical debt reduction
Design and implement secure, maintainable solutions using Java Spring Boot and Angular
Contribute to Angular modernization efforts across legacy (Angular 8) and current (Angular 18) codebases
Participate in architecture and code reviews while adhering to and promoting engineering best practices
Collaborate with architects, security teams, QA, and product stakeholders to prioritize remediation activities




Support long-term platform health through continuous security and maintainability improvements
**Requirements**
8+ years of professional software engineering experience
Expert-level knowledge of Java and Spring Boot
Strong experience with enterprise REST APIs and backend application architecture
Hands-on experience with Angular applications, including version upgrades and modernization (Angular 8+ preferred)
Strong command of Type

Script, RxJS, and modern frontend development practices
Proven experience in application modernization, dependency management, and technical debt reduction
Experience remediating security vulnerabilities using tools such as Veracode, CAST, Sonar

Qube, or equivalents
Excellent communication and collaboration skills
Strong ownership mindset with the ability to thrive in a fast-paced enterprise environment
**Nice to have**
Experience with Apigee API gateway platform
Familiarity with cloud platforms (AWS, Azure, or GCP)
Background in microservices architecture and containerization (Docker, Kubernetes)
Experience with CI/CD pipelines and Dev

Ops practices
**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 Linked

In 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.

📌 Senior Full-Stack Java Developer (Canada)
🏢 EPAM Systems
📍 Canada

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior full-stack java developer (canada) / canada

Subscribe to this job alert:

Get the latest job offers by email for: senior full-stack java developer (canada) / canada