Team Lead Developer

RBC Capital Markets

RBC Capital Markets

Software Engineering

Montreal, QC, Canada

Posted on May 29, 2026

Job Description

What is the opportunity?

We are looking for a talented individual to work as a Team Lead Back-End Developer within the Funding, Treasury and Liquidity (FTL) application development team. The specific role will be responsible for delivering functional enhancements and platform maintenance both as a developer and as a lead for a development pod consisting of 2 other developers and a Business Analyst in Montreal. This pod is part of a wider development team in various global locations which is responsible for the ATOM application. ATOM is the global front office analytics, risk and trade order management platform used globally by the Central Funding business. This opportunity will provide an opportunity to interact with senior leadership and with the technology teams across the organization.

What will you do?

  • Lead a development pod while being hands-on with development
  • Mentor and support the professional development of pod team members
  • Leverage AI tools to improve development efficiency and code quality
  • Responsible for developing solutions from technical and functional specifications
  • Envisage innovative solutions that are risk averse, maintainable and can be implemented within the allocated budgets.
  • Provide stakeholder support by fielding financial and usability questions.
  • Properly understand the business requirements being presented in such a way as to be able to suggest alternatives that may fit better in the overall program
  • Be an excellent team player with an Agile mindset that positively participates in team ceremonies
  • Share domain expertise among team members
  • Grow into a well-rounded professional capable of developing cross-asset solutions

What do you need to succeed?

Must-have:

  • Core Java, JEE application development & design patterns
  • Multi-threading and concurrency expertise
  • Design of micro-service architecture
  • Containerization and orchestration
  • Handling complex data structures in various databases such as RDBMS, time-series, data lakes etc.
  • In-memory data-grids
  • Real-time event handling on message buses such as Solace or Kafka
  • Familiarity with GraphQL and REST APIs
  • An excellent disposition and ability to learn new things and do things differently
  • Be willing to continuously learn and adapt to ever changing business situations
  • In this role, you will communicate and interact frequently with RBC partners and/or employees located across Canada and/or worldwide.

Nice-to-have:

  • Working knowledge of big data stack such as Scala & Hadoop.
  • Front end development using React & Redux
  • Knowledge of Capital Markets and Securities Lending

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
  • Ability to make a difference and lasting impact
  • 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 do challenging work

Job Skills

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

Additional Job Details

Address:

1 PLACE VILLE MARIE:MONTRÉAL

City:

Montréal

Country:

Canada

Work hours/week:

37.5

Employment Type:

Full time

Platform:

CAPITAL MARKETS

Job Type:

Regular

Pay Type:

Salaried

Posted Date:

2026-05-28

Application Deadline:

2026-06-12

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.

Join our Talent Community

Stay in-the-know about great career opportunities at RBC. Sign up and get customized info on our latest jobs, career tips and Recruitment events that matter to you.

Expand your limits and create a new future together at RBC. Find out how we use our passion and drive to enhance the well-being of our clients and communities at jobs.rbc.com.

RBC is presently inviting candidates to apply for this existing vacancy. Applying to this posting allows you to express your interest in this current career opportunity at RBC. Qualified applicants may be contacted to review their resume in more detail.