Associate Director, Real-Time Low-Latency Java Lead

RBC

Toronto

On-site

CAD 170,000 - 210,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 an Associate Director, Lead Software Developer to join a highly talented engineering team that builds and maintains high-availability, low-latency real-time systems in the Fixed Income Cash/Derivatives trading space.

You will lead design and development across trade booking, execution, and post-trade workflows, mentor developers, collaborate with product owners, and drive standards for scalable, testable Java services.

Qualifications

  • 8+ years designing and developing distributed, low-latency systems.
  • 5+ years hands-on Java 17+ with Spring Framework.
  • Experience in Capital Markets domain (any asset class).
  • Knowledge of relational databases and messaging systems (Kafka, Solace, IBM MQ).
  • Experience with caching technologies like Redis or Apache Ignite.
  • Strong code quality: clean Java, unit/integration tests.
  • DevOps experience: CI/CD, Git, Jenkins, Artifactory, and issue tracking.

Responsibilities

  • Contribute to the overall design and development of RBC's Cash trade management systems.
  • Lead and mentor other developers to elevate the team's skill and mindset.
  • Collaborate with product owners, BAs, sales and trading to translate needs into software solutions.
  • Develop deep understanding of currency flows, challenge status quo, and propose strategic solutions.
  • Set high development standards for scalable, performant systems.
  • Provide Level 2 support as needed.

Skills

Distributed systems
Java
Spring framework
Capital Markets
Relational databases
Messaging (Kafka)
Caching (Redis)
CI/CD

Tools

GitHub
Jenkins
Artifactory
JIRA
Confluence

Job description

RBC is seeking an Associate Director, Lead Software Developer to join a highly talented engineering team that builds and maintains high-availability, low-latency real-time systems in the Fixed Income Cash/Derivatives trading space.

You will lead design and development across trade booking, execution, and post-trade workflows, mentor developers, collaborate with product owners, and drive standards for scalable, testable Java services.

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

Similar jobs worth comparing

Lead Software Architect - Real-Time Capital Markets
Lead Software Architect - Real-Time Capital Markets

RBC • Toronto

On-site
CAD 120,000 - 210,000
Senior Java Microservices Engineer for High Performance
Senior Java Microservices Engineer for High Performance

RBC • Toronto

On-site
CAD 95,000 - 130,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, Lead Software Developer at RBC
Associate Director, Lead Software Developer at RBC

RBC • Toronto

On-site
CAD 120,000 - 210,000
Senior Java Full-Stack Engineer - Cloud & Microservices
Senior Java Full-Stack Engineer - Cloud & Microservices

RBC • Toronto

On-site
CAD 110,000 - 150,000
Senior C++ Developer – Real-Time, Low-Latency Trading Systems
Senior C++ Developer – Real-Time, Low-Latency Trading Systems

HRB • Montreal (administrative region)

On-site
CAD 90,000 - 130,000
Incredible perks
5 weeks PTO
Lunches daily
+1
Sr Software Developer
Sr Software Developer

RBC • Toronto

On-site
CAD 120,000 - 160,000
Java Developer
Java Developer

Compunnel, Inc. • Montreal (administrative region)

On-site
CAD 110,000 - 170,000
Java Developer
Java Developer

ALLTECH CONSULTING SVC INC • Quebec

On-site
CAD 80,000 - 120,000
Associate Director, Lead Software Developer
Associate Director, Lead Software Developer

RBC • Toronto

On-site
CAD 170,000 - 210,000