Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Royal Bank of Canada Logo

Senior Software Developer - Full Stack

Royal Bank of Canada

$65,000 - $115,000
Aug 27, 2025
Minneapolis, MN, USA
Apply Now

RBC is looking to solve the problem of developing and implementing back-end services for US-Wealth Management Online, specifically focusing on Java, Spring/Spring Boot, microservices, and API development, as well as integrating third-party Okta solutions for Client Identity & Access functionality.

Requirements

  • Java EE; Java 17+, Node.js, REST API/Micro services, Maven, SQL, Springboot 2+, GraphQL, Junit
  • Knowledge of MuleSoft
  • Experience with automation and testing frameworks, namely, JUnit, Wiremock, Mockito, and other emerging frameworks
  • Development, testing, and troubleshooting of large-scale online and batch applications as well as RESTful API and interface specifications (Swagger, OpenAPI, SOAP)
  • Experience in the Devops space – Helios, Scanning Tools (AquaScan, Snyk, SonarCube)
  • Knowledge of Kafka, MySQL, Non-relational databases, Caching
  • Front-end technologies such as Vue.js, React.js, Angular 14+, rxjs, ngrx, and testing frameworks such as: Jest, Jasmine, Cypress

Responsibilities

  • Develop back-end services that implement third-party Okta solutions and features addressing Client Identity & Access functionality
  • Code reviews, code merging, and branching methodologies using Git and code release process
  • Develop, code, document, and execute unit, system, integration, and acceptance tests using different languages and testing tools for functions of high complexity
  • Automate processes within the development pipeline; identify opportunities for efficiency gains and reducing time-to-market and enabling continuous delivery
  • Provide input and co-ordinate with DBA in creating new and modifying existing database structures using different types of databases and recommending appropriate DB based on required functionality across multiple systems
  • Participate in the evaluation of 3rd party vendors, software, and due diligence exercises
  • Develop scalable Java EE applications with a combination of distributed cloud applications (Openshift, Azure, Docker)

Other

  • B.S. degree in Computer Science or related technical field (e.g., EE, physics, or mathematics), or equivalent practical experience
  • 6+ years of experience
  • Ability to work in a dynamic, collaborative, progressive, and high-performing team
  • Flexible work/life balance options
  • Opportunities to do challenging work