Taro Logo

Senior Software Developer - Backend

Canada's biggest bank and one of the largest in the world based on market capitalization, serving 16 million clients in Canada, U.S. and 34 other countries.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
4+ years of experience
Finance · Enterprise SaaS

Description For Senior Software Developer - Backend

RBC, Canada's largest bank, is seeking a Senior Software Developer for their Digital Technology Operations team. This role is crucial in RBC's initiative to digitize paper processes through API development. The position offers an opportunity to work on enterprise-wide projects, building scalable services and contributing to RBC's API economy.

The ideal candidate will have strong expertise in Java development with Spring Boot, along with experience in microservices architecture and cloud technologies. You'll be responsible for developing high-performance, maintainable services while collaborating across multiple business units to deliver enterprise solutions.

Working at RBC means joining a team of 84,000+ employees globally, with a focus on innovation and exceptional client experiences. The bank serves more than 16 million clients across Canada, the U.S., and 34 other countries, offering stability and growth opportunities. The role combines technical challenges with business impact, allowing you to contribute to major digital transformation initiatives.

Benefits include a comprehensive rewards program with bonuses, flexible benefits, stock options (where applicable), and professional development opportunities. RBC emphasizes work-life balance and fosters an inclusive workplace environment. The position is based in Toronto at RBC WATERPARK PLACE, offering the chance to work with cutting-edge technologies while contributing to one of the world's largest financial institutions.

Last updated 19 days ago

Responsibilities For Senior Software Developer - Backend

  • Write highly scalable, high performance, maintainable and reusable services
  • Apply design patterns, coding standards, and best practices to produce secure, reliable code
  • Manage implementation of multiple concurrent initiatives
  • Develop and execute end to end change management plans
  • Collaborate on cross-functional enterprise initiatives
  • Establish strong working relationships across business units

Requirements For Senior Software Developer - Backend

Java
Kubernetes
Redis
Kafka
  • 4+ years development experience in Java 17+ utilizing Spring Boot framework
  • Advanced knowledge of Web API and Microservices application development with JSON, XML, SOAP/REST
  • Experience working in continuous integration/delivery (DevOps)
  • Experience with Cloud platforms and technologies (OpenShift, Kubernetes, S3 Object Storage)
  • Experience working with RESTful APIs and interface specifications (Swagger/OpenAPI)
  • Experience supporting production-level software and using monitoring tools (Splunk, Dynatrace)

Benefits For Senior Software Developer - Backend

Medical Insurance
401k
Equity
  • Comprehensive Total Rewards Program including bonuses and flexible benefits
  • Competitive compensation
  • Stock options where applicable
  • World-class training program in financial services
  • Flexible work/life balance options
  • Professional development through coaching

Jobs Related To RBC (Royal Bank of Canada) Senior Software Developer - Backend