Senior Software Developer

RBC

Toronto

On-site

CAD 110,000 - 140,000

Full time

17 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Bonuses & flexible benefits
Stock where applicable
Work-life balance
Coaching & learning opportunities
Casual dress code
Challenging work

Job summary

RBC is seeking a Senior Full Stack Developer to drive design, development, and support of mission-critical platforms within Technology & Operations. You will work in a small, autonomous agile team, focusing on RBC's retail credit products and ensuring reliability and operational excellence.

The role offers growth through knowledge sharing and collaboration with cross-functional leads. The ideal candidate will have 4+ years of full stack experience, strong Java/Spring Boot and Angular skills, and

Qualifications

  • 4+ years of professional experience as a Full Stack Developer.
  • Strong backend and frontend skills including Java and Angular.
  • Hands-on experience with RESTful APIs, GraphQL, and microservices architecture.
  • Solid understanding of design patterns, databases (SQL & NoSQL), and modern software architecture.
  • Creative, analytical, self-driven, and able to work in a fast-paced environment.
  • Excellent collaboration with tech leads, product leads, and business leads.

Responsibilities

  • Provide hands-on contribution to software solutions.
  • Deliver a top-tier product.
  • Collaborate with technical, product, and business leads to deliver solutions.
  • Provide leadership and guidance on standards, guidelines and best practices.
  • Build engaging, customer-focused applications with strong architecture.

Skills

Java
Spring Boot
Angular
RESTful APIs
GraphQL
Microservices
Databases (SQL/NoSQL)
Design patterns
Team collaboration
Agile

Education

Bachelor's degree in Computer Science or related

Tools

GitHub Copilot
Docker
OpenShift
Azure
Camunda / BPMN (plus)

Job description

Job Description

The Person Credit Technology (PCT) team within Technology & Operations (T&O) at Royal Bank of Canada is seeking a Senior Full Stack Developer to drive the design, development, and support of mission-critical platforms and infrastructure.

PCT delivers innovative solutions across Home Equity Financing, Personal Financing Products and Credit Cards. As a senior Full Stack Developer, you will play a pivotal role in shaping the technical direction of our platforms while ensuring operational excellence and reliability.

You will work within a small, autonomous, agile team to deliver high-impact solutions for RBC's retail credit products. We are looking for exceptional software engineers who are collaborative, innovative, and passionate about building robust, scalable systems. This role offers significant opportunities for professional growth within the development community through continuous learning and knowledge sharing.

What will you do?
  • Provide hands-on contribution to software solutions
  • Responsible for delivering a top-tier product.
  • Collaborate with technical leads, product leads and business leads to deliver exceptional solutions
  • Provide leadership and expert counsel in establishing and implementing standards, guidelines and best engineering practices.
  • Building exciting, customer-focused, engaging applications by focusing on software engineering / design / architecture excellence.
What do you need to succeed?
Must-have
  • 4+ years of professional experience as a Full Stack Developer
  • Strong technical background in both modern backend and frontend technologies, including JAVA, Sprint Boot, Angular etc.
  • Hands-on experience with RESTful APIs, GraphQL, and microservices architecture
  • Solid understanding of design patterns, databases (SQL and NoSQL), and modern software architecture principles
  • Creative and analytical thinker who is self-driven and capable of working in a fast-paced environment
  • Excellent team player who has great collaboration skills with other tech leads, product leads and business leads etc. to move things forward
Nice-to-have
  • Bachelor’s degree in computer science, Engineering, or related technical field (or equivalent practical experience)
  • Familiarity with Business Process Model Notation (BPMN) and Decision Model Notation (DMN) is a plus, including Camunda, Pega, etc.
  • Experience and context knowledge in Home Equity Finance (HEF) industry, including mortgage origination, adjudication and fulfillment is a plus
  • Strong technical experience in developing and deploying on distributed cloud applications (Pivotal Cloud Foundry, OpenShift, Docker, Azure)
  • Experience with GitHub Co-pilot or other Gen-AI tools is a plus
  • Strong experience with automated testing frameworks including JUnit, Mockito, Wire Mock, and contract testing tools
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 and stock where applicable
  • Participate in fun events and gamification challenges to help build your career tool kit while enjoying a work-life balance
  • Leaders who support your development through coaching and learning opportunities
  • Work in a dynamic, collaborative, progressive and highly performing team
  • Ability to make a difference and lasting impact
  • Enjoy a comfortable work environment with the option to dress casually
  • Opportunities to do challenging work
Job Skills

Active Learning, Agile Methodology, Application Integrations, Detail-Oriented, Enterprise Application Delivery, Group Problem Solving, Programming Languages, Software Development Life Cycle (SDLC)

Additional Job Details

Address: RBC WATERPARK PLACE, 88 QUEENS QUAY W:TORONTO

City: Toronto

Country: Canada

Work hours/week: 37.5

Employment Type: Full time

Platform: TECHNOLOGY AND OPERATIONS

Job Type: Regular

Pay Type: Salaried

Posted Date: 2026-06-29

Application Deadline: 2026-09-17

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 winning together as One RBC. We believe an inclusive workplace that has diverse perspectives is core to our continued growth as one of the largest and most successful banks in the world. Maintaining a workplace where our employees feel supported to perform at their best, effectively collaborate, drive innovation, and grow professionally helps to bring our Purpose to life and create value for our clients and communities. RBC strives to deliver this through policies and programs intended to foster a workplace based on respect, belonging and opportunity for all.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Full Stack Application Developer
Full Stack Application Developer

RBC • Toronto

On-site
CAD 110,000 - 160,000
Full Stack Application Developer
Full Stack Application Developer

Worky • Toronto

On-site
CAD 95,000 - 145,000
Total Rewards Program
Flexible benefits
Bonuses and commissions
+2
Senior Backend Developer
Senior Backend Developer

RBC • Toronto

On-site
CAD 110,000 - 140,000
Total Rewards Program with bonuses and
Coaching and development opportunities
Dynamic, collaborative team
Sr Developer, High Value Payments Engineering
Sr Developer, High Value Payments Engineering

RBC • Toronto

On-site
CAD 110,000 - 140,000
Total rewards
Career growth
Impact
+3
Full Stack Developer, AI
Full Stack Developer, AI

RBC • Toronto

On-site
CAD 110,000 - 150,000
Senior Full Stack Developer (Java)
Senior Full Stack Developer (Java)

RBC • Mississauga

On-site
CAD 110,000 - 140,000
Total Rewards Program
Stock options where applicable
Specialist Java Backend Developer
Specialist Java Backend Developer

RBC • Toronto

Hybrid
CAD 120,000 - 170,000
Total rewards program with bonuses
Flexible benefits
World-class training
Senior Backend Developer (Java)- EN
Senior Backend Developer (Java)- EN

RBC • Montreal (administrative region)

On-site
CAD 90,000 - 140,000
Senior Software Developer (Java)- EN
Senior Software Developer (Java)- EN

RBC • Montreal (administrative region)

On-site
CAD 110,000 - 150,000
Total rewards program
Coaching & development
Flexible work-life balance
+1
Sr Developer, High Value Payments Engineering
Sr Developer, High Value Payments Engineering

United States Digital Space LLC • Toronto

On-site
CAD 110,000 - 160,000
Total rewards program
Bonus opportunities
Stock where applicable