1 day ago
Toronto, CanadaSenior
Responsibilities
- Develop and support highly scalable, high-performance application components.
- Design reusable code structures and secure server-side services across multiple applications.
- Write clean, readable Java code with automated unit and functional tests.
- Automate development pipeline processes and identify opportunities to improve efficiency and time to market.
- Collaborate with the software development team and communicate technical information clearly.
- Research and apply new technologies to solve current and future technical challenges.
Requirements
- At least 3 years of professional software development experience with Java, J2EE, Spring, Kafka, REST or microservices, Linux, and SQL or NoSQL databases.
- Experience developing secure server-side services using Spring, Spring Boot, RESTful web services, Apache Data Utilities, Struts 2.0, and SQL or NoSQL databases.
- Knowledge of messaging and streaming technologies such as MQ and Kafka.
- Hands-on experience writing reusable Java code with unit tests.
- Experience using Git and Maven in a collaborative software development environment.
- Preferred experience with Angular or React, especially Angular; intermediate Python; NodeJS; .NET Core; Hadoop; Spark; cloud and container technologies; and generative AI solutions using Copilot.
- Preferred experience with DevOps, Jenkins, GitHub, automated testing tools, and continuous delivery tooling.
- Ability to multitask effectively and provide timely updates.
Benefits
- Comprehensive total rewards program including bonuses, flexible benefits, competitive compensation, commissions, and stock where applicable.
- Coaching, development, and management opportunities from supportive leaders.
- Flexible work/life balance options.
- World-class training program in financial services.
- Full-time, regular salaried employment in Toronto, Canada, with a 37.5-hour work week.
- Collaborative, progressive, high-performing team environment.
Tech Stack
AngularApache HadoopApache KafkaApache SparkAWSDockerGitJavaJenkinsLinuxMavenMicrosoft SQL ServerPythonReactSpring BootSQLStruts
Categories
About RBC
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.
