Associate Director & Lead Software Engineer

RiseMe

Toronto

On-site

CAD 120,000 - 180,000

Full time

3 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

RBC is seeking a Lead Full Stack Software Developer to design, code, and deliver high-quality Java Spring Boot and Python solutions within an Agile product team. You will guide a diverse squad, champion code quality, and drive modernizations while aligning with business growth.

You will collaborate closely with Product Owners and Scrum Masters to ensure outcomes meet business needs and support RBC’s Backoffice operations.

Qualifications

  • Bachelor’s degree in Computer Science or Software Engineering or a related field.
  • 8–10 years of experience in software development.
  • Fluency with Java 17+ language features (records, sealed classes, pattern matching, Streams, concurrency).
  • Proficiency with Spring Boot for microservices, REST APIs, DI, configuration, and Spring ecosystem integration.
  • Strong ORM experience with JPA/Hibernate and database tuning.
  • Hands-on experience with messaging systems (IBM MQ, Solace, Kafka) and messaging patterns.
  • Knowledge of Kubernetes and Docker for container orchestration and deployment.
  • Proficiency in Python with data libraries (Pandas/Polars) and SQL connections.

Responsibilities

  • Direct a diverse squad of professionals to deliver products following Agile principles.
  • Maintain high code quality and promote shift-left quality assurance.
  • Establish best coding practices across the journey.
  • Advocate for updates to the technology stack within the journey.
  • Serve as a trusted technical advisor to the journey and team.
  • Work in a fast-paced, collaborative Agile environment.
  • Collaborate with Product Owners and Scrum Masters to meet business needs.
  • Translate business requirements into technical solutions.

Skills

Java 17+
Spring Boot
Python
JPA/Hibernate
Kafka
Kubernetes
Docker
GitHub Actions
Jira
Confluence
Jenkins
Pandas/Polars
Gen AI tools

Education

Bachelor’s degree in Computer Science or Software Engineering

Tools

IBM MQ
Solace
Apache Kafka

Job description

RBC is seeking a Lead Full Stack Software Developer to design, code, and deliver high-quality Java Spring Boot and Python solutions within an Agile product team. You will guide a diverse squad, champion code quality, and drive modernizations while aligning with business growth.

You will collaborate closely with Product Owners and Scrum Masters to ensure outcomes meet business needs and support RBC’s Backoffice operations.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Full-Stack Engineer — SaaS & Cloud Automation Lead
Senior Full-Stack Engineer — SaaS & Cloud Automation Lead

RBC • Toronto

On-site
CAD 110,000 - 150,000
Bonuses
Flexible benefits
Stock options where applicable
+1
Senior Java Full-Stack Engineer | Agile, Microservices & Cloud
Senior Java Full-Stack Engineer | Agile, Microservices & Cloud

RBC • Mississauga

On-site
CAD 100,000 - 140,000
Total rewards program
Bonuses & stock
Development opportunities
+2
Senior Gen AI & Data Platform Engineer
Senior Gen AI & Data Platform Engineer

RBC • Toronto

Hybrid
CAD 120,000 - 180,000
Associate Fullstack Developer - Growth & Hybrid Work
Associate Fullstack Developer - Growth & Hybrid Work

RBC • Montreal (administrative region)

On-site
CAD 70,000 - 110,000
Total rewards program
Stock options where applicable
Flexible work/life balance
Lead Software Architect - Real-Time Capital Markets
Lead Software Architect - Real-Time Capital Markets

RBC • Toronto

On-site
CAD 120,000 - 210,000
Senior Full Stack Engineer at RBC
Senior Full Stack Engineer at RBC

RBC • Toronto

On-site
CAD 110,000 - 150,000
Bonuses
Flexible benefits
Stock options where applicable
+1
Senior Software Delivery Manager
Senior Software Delivery Manager

Socket.dev • Bedford

On-site
CAD 90,000 - 120,000
Senior Java Engineer - Cloud, Microservices & Kafka
Senior Java Engineer - Cloud, Microservices & Kafka

RBC • Toronto

On-site
CAD 110,000 - 140,000
Total rewards program
Coaching & development
Work-life balance
+2
Associate Director, Real-Time Low-Latency Java Lead
Associate Director, Real-Time Low-Latency Java Lead

RBC • Toronto

On-site
CAD 170,000 - 210,000
Senior Backend Engineer — Cloud-Native, Scalable Services
Senior Backend Engineer — Cloud-Native, Scalable Services

RBC • Toronto

On-site
CAD 90,000 - 130,000
Bonuses
Flexible benefits
Stock options
+1