Enable job alerts via email!

Senior Back End Developer (Java)

RBC

Montreal

On-site

CAD 75,000 - 105,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

An established financial institution seeks a skilled developer to join their innovative technology team in Montreal. The role involves creating customer-facing applications and enhancing backend services using modern technology standards. Candidates should have a strong background in programming, cloud applications, and a passion for collaborative problem-solving, all while promoting an inclusive work culture.

Benefits

Comprehensive Total Rewards Program
Flexible work/life balance options
Opportunities for development and growth

Qualifications

  • B.S. degree in Computer Science or equivalent practical experience.
  • At least 4 years of experience coding in backend languages (Java or NodeJS).
  • Minimum of 2 years developing distributed cloud applications.

Responsibilities

  • Create new services and customer-facing applications using cutting-edge technologies.
  • Develop highly scalable, high-performance, maintainable, and reusable services.
  • Collaborate within an agile product team to deliver outstanding products.

Skills

Active Learning
Detail-Oriented
Programming Languages
Software Development Life Cycle (SDLC)

Education

B.S. degree in Computer Science or related technical field

Tools

OpenShift
Docker
Azure

Job description

Job Summary

Job Description

Are you ready to leverage your technology skills to develop products that significantly enhance client experiences? We have shifted from simple banking capabilities to transforming our customers' journeys through innovative solutions. Our strength lies in our collaborative approach, where business and technology teams work together seamlessly to bring innovations to market. We are a resilient, collaborative team eager to learn and deliver exceptional client experiences, aiming to build a modern, flexible tech stack that promotes efficiency by reusing components across channels.

What will you do?

  • Create new services and customer-facing applications using cutting-edge technologies to shape the future of banking at RBC.
  • Develop highly scalable, high-performance, maintainable, and reusable services.
  • Stay informed about emerging technologies and explore their potential to solve current and future challenges.
  • Collaborate within an agile product team comprising technical, product, and business members to deliver outstanding products.
  • Support and foster a healthy team environment and work culture, providing guidance and coaching to team members.
  • Promote a diverse and inclusive team culture.
  • Engage regularly with RBC partners and employees across Canada and globally.

What do you need to succeed?

Must have

  • B.S. degree in Computer Science or related technical field (e.g., EE, physics, mathematics), or equivalent practical experience.
  • At least 4 years of experience coding in backend languages such as Java or NodeJS.
  • Minimum of 2 years developing distributed cloud applications using OpenShift, Docker, Azure.
  • Experience with RESTful APIs and interface specifications like Swagger/OpenAPI.
  • Knowledge of coding standards, code reviews, and source code management.
  • Experience supporting production software and using monitoring tools like Splunk or Dynatrace.
  • Excellent communication skills, capable of translating technical details for non-technical stakeholders.

Nice to have

  • Experience with DevOps practices, including continuous integration/delivery.
  • Proficiency in writing automated tests (unit, functional, performance).

What’s in it for you?

We thrive on challenges, innovation, and collaboration to deliver trusted advice that helps our clients and communities prosper. We value each other's growth, community impact, and mutual success.

  • A comprehensive Total Rewards Program including bonuses, flexible benefits, competitive salary, commissions, and stock options where applicable.
  • Leadership support for your development through coaching and growth opportunities.
  • Flexible work/life balance options.
  • Challenging work assignments.
  • Opportunities to assume greater responsibilities over time.

#TECHPJ

#LI-post

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: TECHNOLOGY AND OPERATIONS

Job Type: Regular

Pay Type: Salaried

Posted Date: 2025-06-09

Application Deadline: 2025-07-25

Note: Applications will be accepted until 11:59 PM on the day prior to the application deadline.

Inclusion and Equal Opportunity Employment

At RBC, we believe that an inclusive workplace with diverse perspectives is essential to our growth. We strive to create a supportive environment where employees can perform at their best, collaborate effectively, innovate, and grow professionally, reflecting our Purpose and creating value for clients and communities.

Join our Talent Community

Stay informed about career opportunities at RBC. Sign up for updates on jobs, tips, and recruitment events at jobs.rbc.com.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.