Back End 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 join as a mid-level Back-End developer within the Funding, Treasury and Liquidity (FTL) Application Development team. The specific role will report to the regional team lead and form part of a development pod consisting of 3 developers and a Business Analyst. You will be responsible for delivering enhancements to the ATOM platform which is a greenfield 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?

  • Responsible for developing solutions from technical and functional specifications
  • Utilise cutting-edge AI tools to innovate our working practices
  • Build solutions that are risk averse, maintainable and can be implemented within the allocated budgets.
  • Major contributor in the design and development of the ATOM trading platform
  • Partner with existing team members in providing support and guiding development in 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
  • Good level of multi-threading and concurrency experience
  • Real-time event handling on message buses such as Solace or Kafka
  • Familiarity with GraphQL and/or REST APIs
  • An excellent disposition and ability to learn 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:

  • Containerization and orchestration
  • Design of micro-service architecture
  • Experience of In-memory data-grids such as Apache Ignite
  • Understanding of complex data structures in various database types and their usages (RDBMS, time-series, data lakes)
  • Working knowledge of big data stack such as Scala & Hadoop.
  • Front end development understanding 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, Application Integrations, Detail-Oriented, 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.