Senior Full-Stack Developer

RBCToronto, ON
Onsite

About The Position

RBC's Investment Mega Journey (IMJ) application development team is responsible for developing, enhancing, and maintaining web applications & microservices to enable and empower RBC online banking clients to navigate, find answers, open and fund both registered & non-registered investment accounts via the self-serve channel, leading to a positive overall customer experience. As a Software Developer operating within an Agile product team, your primary role will be designing, coding, and delivering highest-quality software solutions that will be used within IMJ portfolio. We are looking for software engineers that are a great team player constantly thinking about quality, maintainability, and robustness in all generated code. You will be expected to work with other RBC development and infrastructure teams.

Requirements

  • 5+ years’ experience with Angular 2+ and Java 8 (or 17+)
  • 5+ years’ experience with: REST API/Micro services, Spring Framework (MVC, Security, JPA, Boot) Maven, SQL
  • 2+ years developing on an RDBMS (Oracle, MSSQL) and Data Streaming (Kafka)
  • Knowledge of typescript, state management, accessibility , unit testing – jest, cypress/protractor, Google Analytics
  • Ability to conduct accessibility testing to ensure compliance with industry standards and guidelines.
  • Basic understanding of security vulnerabilities such as XSS, prototype pollution, etc
  • Knowledge of developing distributed cloud applications (Pivotal Cloud Foundry, OpenShift, Docker)
  • Hands on experience designing, developing, testing and troubleshooting RESTful API and interface specifications (Swagger, RAML, SOAP)
  • Knowledge of security gateways and protocols (JWT, Oauth2.0, SSL Certificates)
  • Strong communication and collaboration skills, with the ability to work effectively in a team environment.
  • Full software development life-cycle experience with CICD and thorough testing prior to release
  • Write unit tests and integration tests to maintain code quality, utilizing tools like Cypress, JUnit, Mockito, etc
  • Ability to implement microfrontend architecture principles to enhance modularity and scalability
  • Optimize application performance through efficient asset bundling with Webpack
  • Solid Understanding of Agile

Nice To Haves

  • Knowledge of NoSQL a bonus (MongoDB)
  • Exposure to data hygiene routines and models
  • Exposure to data hygiene routines and models
  • Ability to conduct accessibility testing to ensure compliance with industry standards and guidelines.
  • Basic understanding of security vulnerabilities such as XSS, prototype pollution, etc
  • Knowledge of developing distributed cloud applications (Pivotal Cloud Foundry, OpenShift, Docker)
  • Hands on experience designing, developing, testing and troubleshooting RESTful API and interface specifications (Swagger, RAML, SOAP)
  • Knowledge of security gateways and protocols (JWT, Oauth2.0, SSL Certificates)
  • Strong communication and collaboration skills, with the ability to work effectively in a team environment.
  • Full software development life-cycle experience with CICD and thorough testing prior to release
  • Write unit tests and integration tests to maintain code quality, utilizing tools like Cypress, JUnit, Mockito, etc
  • Ability to implement micro frontend architecture principles to enhance modularity and scalability
  • Knowledge of TDD

Responsibilities

  • Be a trusted and collaborating technical partner to your squad and other squad within you team.
  • Be accountable for delivering and supporting features in production, ensuring quality controls are in place.
  • Work with your team to harden, monitor, troubleshoot and resolve issues in production.
  • Be accountable for the quality of code delivered.
  • Champion a diverse and inclusive team culture.

Benefits

  • 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
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service