What is the opportunity?
Working within Wealth Management Global IT Data Services Canada, you will serve as a Senior Software Engineer, leveraging Java and database technologies such as Spring Boot, Spring Batch, Kafka, InMemory distributed databases (MemSQL), IBM integration stack (ACE, MQ), and various API / Web Services development. You will join a highly technical, dynamic team with a strong track record of delivering innovative solutions within the organization. This hands‑on technical role offers independent work and growth opportunities.
What will you do?
- Code / design for small to large projects / programs, identifying, tracking and resolving technical issues.
- Contribute to successful solution development and delivery by identifying risks and developing / recommending mitigation strategies.
- Provide input and collaborate with other teams to create new or modify existing database or infrastructure objects based on required functionality.
- Participate in walkthrough reviews of technical design, specifications, programs and unit test plans.
- Assist the DevOps / support teams with troubleshooting high‑priority implementation issues, production investigations, and related activities.
What do you need to succeed?
8+ years of professional experience with Java / Spring Boot / GraphQL / Microservices.Experience developing API / Web Services, REST, and messaging‑based applications such as Kafka, MQ, Kubernetes.Database query performance tuning experience.Experience with enterprise applications and systems such as traditional RDBMS, InMemory distributed databases (MemSQL, Cassandra).Hands‑on experience developing complex stored procedures and SQL tuning.Experience with containerization and DevOps / automation methods / tools (OpenShift, Docker).Experience with mainstream programming languages (Java) as well as scripting languages.Experience with multiple platforms (Unix / Linux, Windows) in both Agile and Waterfall environments.What’s in it for you?
A comprehensive Total Rewards Program including bonuses, flexible benefits, competitive compensation, commissions, and stock where applicable.Leadership that supports your development through coaching and management opportunities.Ability to make a 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 tackle challenging work.Job Skills
Active LearningAgile MethodologyApplication IntegrationsDatabase TechnologiesDesignDetail‑OrientedDistributed DatabasesEnterprise Application DeliveryGroup Problem SolvingJavaKubernetesMicroservices ArchitectureProgramming LanguagesRESTful APIsSoftware Development Life Cycle (SDLC)Spring BootAdditional Job Details
Address : RBC CENTRE, 155 WELLINGTON ST W : TORONTO
City : Toronto
Country : Canada
Work hours per week : 37.5
Employment type : Full time
Platform : TECHNOLOGY AND OPERATIONS
Job type : Regular
Pay type : Salaried
Posted date : 2025-09‑15
Application deadline : 2026‑01‑31
Application deadline note : Applications will be accepted until 11 : 59 PM on the day prior to the application deadline date above.
Inclusion and Equal Opportunity Employment
At RBC, we believe an inclusive workplace that has diverse perspectives is core to our continued growth as one of the largest and most successful banks in the world. Maintaining a workplace where our employees feel supported to perform at their best, effectively collaborate, drive innovation, and grow professionally helps bring our Purpose to life and create value for our clients and communities. RBC strives to deliver this through policies and programs intended to foster a workplace based on respect, belonging and opportunity for all.
#J-18808-Ljbffr