RBC

Senior Software Developer

RBC
Apply
1 day ago
Toronto, CanadaSenior

Responsibilities

  • Develop and support highly scalable, high-performance components within an Agile development team.
  • Design and implement reusable code structures and secure server-side services.
  • Automate development pipeline processes, identify efficiency improvements, and enable continuous delivery.
  • Maintain high code quality through automated unit and functional testing.
  • Build rapid prototypes and innovative AI solutions for market and counterparty credit risk management.
  • Research new technologies and communicate complex technical details clearly to stakeholders.

Requirements

  • At least 4 years of experience with Java, J2EE, REST or microservices, Linux, and SQL or NoSQL databases.
  • Experience with Spring, Spring Boot, Spark, Scala, RESTful web services, Apache data utilities, and SQL or NoSQL databases.
  • Experience with big data technologies including Hadoop and Spark, as well as cloud and container environments.
  • Knowledge of messaging and streaming technologies such as MQ and Kafka.
  • Hands-on experience writing clean, readable, reusable Java code with unit tests.
  • Experience using Git and Maven while collaborating with software development teams.
  • Ability to multitask effectively and provide timely updates.
  • Preferred experience with Angular or React, Python, NodeJS, .NET Core, generative AI solutions using Copilot, and DevOps or continuous delivery tools such as Jenkins and GitHub.

Benefits

  • Comprehensive Total Rewards Program with flexible benefits, bonuses, competitive compensation, commissions, and stock where applicable.
  • Development support through coaching and management opportunities.
  • World-class training program in financial services and opportunities to perform challenging work.
  • Collaborative, progressive, high-performing team environment.
  • Full-time regular salaried position in Toronto, Canada, with 37.5 work hours per week.

Tech Stack

AngularApache HadoopApache KafkaApache SparkGitJavaJenkinsLinuxMavenPythonReactScalaSpring BootSQL

Categories

RBC

About RBC

10,000+ employees

Royal Bank of Canada (RBC) provides personal and commercial banking, payments, mortgages, investing, wealth management, insurance, and capital markets services to consumers, businesses, and institutions. The public company, headquartered in Toronto and founded in 1864, serves more than 17 million clients across Canada, the U.S., and other global markets. Revenue comes from interest income, fees, advisory, and trading across its diversified financial services businesses, and it is Canada’s largest bank by market capitalization.

Contact me