Senior Full Stack Developer

rbc

Burlington

On-site

CAD 90,000 - 140,000

Full time

4 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Total Rewards Program
Flexible benefits
Stock where applicable
World‑class training program

Job summary

RBC seeks a Senior Full Stack Developer to design, develop, and maintain PayEdge’s secure, high‑performing digital payments platform. You’ll contribute across the SDLC, writing front‑end and back‑end code (PHP/Angular, PHP/Spring Boot) and modernizing legacy systems.

Ideal candidates have 5+ years in PHP, Laravel, Angular, Java, REST APIs, Spring, and full‑stack experience with RDBMS and NoSQL. You’ll work in an Agile team with on‑call production support and CI/CD pipeline responsibilities.

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or related field.
  • 5+ years of experience with PHP, Laravel and SQL.
  • 5+ years of hands‑on experience with Angular, Java, REST APIs/Microservices, and Spring Framework (MVC, Security, JPA, Spring Boot).
  • 5+ years of experience working with RDBMS, e.g. MySQL, MSSQL, NoSQL, e.g. MongoDB, ELK and data streaming technologies (Kafka).
  • 5+ years of experience with front‑end technologies such as JavaScript, HTML, CSS.
  • Experience with CI/CD pipelines (Jenkins, GitHub, Vault, Security scanning tools, etc.).
  • Ability to work in an Agile environment.
  • Strong problem‑solving skills with a focus on clean coding practices and scalability.
  • Good communication and collaboration abilities.

Responsibilities

  • Be part of an Agile development team to develop new services and enhance PayEdge client-facing applications.
  • Write clean, maintainable code for front-end (PHP/Angular) and back-end (PHP/Spring Boot).
  • Modernize and refactor legacy systems to current technologies and best practices.
  • Troubleshoot, debug and resolve production issues to drive stability and performance.
  • Develop, optimize, and maintain MySQL databases and complex queries.
  • Provide production support and participate in on-call rotation.

Skills

PHP
Laravel
Angular
Java
Spring Boot
REST APIs
SQL
MySQL
MongoDB
CI/CD
Agile
Problem solving

Education

Bachelor's degree in Computer Science or related field

Tools

Jenkins
GitHub
SQL
REST APIs

Job description

What is the Opportunity?

Join our innovative PayEdge Technology team at RBC, where we're revolutionizing payment solution for businesses. We're seeking a talented Senior Full Stack Developer to help design, develop, and maintain our secure and high-performing digital platform. As a key player, you'll contribute to every stage of the software development life cycle, focusing on quality, maintainability, performance, and reliability. If you're a team-oriented developer with a strong technical foundation, excellent problem-solving skills, and proficiency in languages like Java, PHP, and frameworks such as Angular, Spring Boot, and Laravel, let's build the future of payments together.

What will you do?
  • Be part of an Agile development team comprised of technical, product and business members to develop new services and enhance PayEdge client-facing applications following the best practices and using the latest technologies.
  • Write clean, maintainable, and efficient code for front-end (PHP/Angular) and back-end (PHP/Spring Boot) applications. Ensure high code quality through automated unit and functional testing
  • Modernize and refactor legacy systems to align with current technologies and architectural best practices
  • Troubleshoot, debug and resolve production issues while driving application stability and performance through proactive enhancements and optimizations
  • Develop, optimize, and maintain MySQL databases, including writing complex queries, stored procedures, and ensuring data integrity
  • Debug production performance issues across services and levels of the stack and provide primary operational support
  • Automate processes within the development pipeline; identify opportunities for efficiency gains and reducing time-to-market and enabling continuous delivery
  • Perform production support role, including off-hours support (participating in an on-call rotation)
What Do You Need to Succeed?

Must haves:

  • Bachelor's degree in Computer Science, Engineering, or related field
  • 5+ years of experience with PHP, Laravel and SQL
  • 5+ years of hands‑on experience with Angular, Java, REST APIs/Microservices, and Spring Framework (MVC, Security, JPA, Spring Boot)
  • 5+ years of experience working with RDBMS, e.g. MySQL, MSSQL, NoSQL, e.g. MongoDB, ELK and data streaming technologies (Kafka)
  • 5+ years of experience with front‑end technologies such as JavaScript, HTML, CSS
  • Experience with CI/CD pipelines (Jenkins, GitHub, Vault, Security scanning tools, etc.)
  • Ability to work in an Agile environment
  • Strong problem‑solving skills with a focus on clean coding practices and scalability
  • Good communication and collaboration abilities.
  • A passion for technology and a love of software development culture

Nice to haves:

  • Familiarity with major architectural styles, such as Microservices, React or Event‑driven systems
  • Knowledge of modern front‑end design trends and technologies
  • Strong knowledge of Microservices architecture and API integration
  • Deep understanding of API gateway and security protocols (JWT, OAuth, SSL Certificates)
  • Experience of developing and troubleshooting distributed cloud applications (Azure AKS)
  • Proficiency in CI/CD pipelines and testing automation tool
  • Strong understanding of Agile methodologies and the ability to contribute to continuous improvement initiatives
What's in it for you?

We thrive on the challenge to be our best, progressive thinking to keep growing, and working together to deliver trusted advice to help our clients thrive and communities prosper. We care about each other, reaching our potential, making a difference to our communities, and achieving success that is mutual.

  • A comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation, commissions, and stock where applicable
  • Leaders who support your development through coaching and managing opportunities
  • Work in a dynamic, collaborative, progressive, and high‑performing team
  • A world‑class training program in financial services
  • Flexible work/life balance options
  • Opportunities to take on progressively greater accountabilities
  • Access to a variety of job opportunities across business and geographies

#LI-POST #TECHPJ

Job Skills

Application Development, Application Integrations, Application Maintenance, Applications Architecture, Detail-Oriented, Enterprise Application Delivery, Group Problem Solving, Programming Languages, Software Development Life Cycle (SDLC), System Applications

Additional Job Details
  • Address: 1006 SKYVIEW DR:BURLINGTON City: Burlington Country: Canada
  • Work hours/week: 37.5
  • Employment Type: Full time
  • Platform: TECHNOLOGY AND OPERATIONS
  • Job Type: Regular
  • Pay Type: Salaried
  • Posted Date: 2026-10-22
  • Application Deadline: 2026-10-28 Note : Applications will be accepted until 11:59 PM on the day prior to the application deadline date above
Our Employment Opportunities

At RBC, we are guided by living shared values of Client First, Integrity, Collaboration, Respect and Excellence and

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Backend/API Developer
Senior Backend/API Developer

RBC • Toronto

On-site
CAD 120,000 - 160,000
Total rewards
Flexible benefits
Stock options
+2
Senior Full Stack Developer (Global Security)
Senior Full Stack Developer (Global Security)

Royal Bank of Canada • Toronto

On-site
CAD 120,000 - 170,000
Total Rewards program with bonuses and
Flexible work options
Stock options where applicable
+1
Associate Director, Lead Developer (Java)
Associate Director, Lead Developer (Java)

Royal Bank of Canada • Toronto

On-site
CAD 110,000 - 160,000
Bonuses
Stock options
Flexible benefits
Senior Full Stack Engineer
Senior Full Stack Engineer

RBC • Toronto

On-site
CAD 120,000 - 160,000
Bonuses and flexible benefits
Stock options where applicable
World-class training program
+1
Senior Software Engineer, Application Security (Global Security)
Senior Software Engineer, Application Security (Global Security)

Kardow • Toronto

On-site
CAD 120,000 - 180,000
Comprehensive rewards program
Career growth opportunities
Dynamic, collaborative team
DevOps Engineering Lead
DevOps Engineering Lead

RBC • Toronto

On-site
CAD 120,000 - 180,000
Total rewards program
Leadership development
High-performing team
+4
Software Developer
Software Developer

RBC • Montreal

On-site
CAD 90,000 - 120,000
Total Rewards Program
Career development coaching
Flexible work/life balance
+2
Lead Product Engineer (Global Security)
Lead Product Engineer (Global Security)

Royal Bank of Canada • Toronto

On-site
CAD 120,000 - 180,000
Total rewards program
Flexible benefits
Stock options
+1
Senior Cloud Engineer
Senior Cloud Engineer

RBC • Toronto

On-site
CAD 120,000 - 180,000
Total rewards program
Coaching and development opportunities
World-class training program
+2
Senior AI Engineer
Senior AI Engineer

RBC • Toronto

On-site
CAD 120,000 - 180,000
Total rewards program
Career development & growth