Senior Software Engineer (Backend)

Royal Bank of CanadaToronto, ON
Onsite

About The Position

As part of RBC’s payment modernization initiative, we are hiring a Senior Backend Developer to help build our next-generation payment engine. In this role, you will design and develop scalable, resilient, event-driven microservices using Java and Spring Boot, and deliver high-quality production code that supports core payment processing.

Requirements

  • 7+ years of backend software development experience
  • Ability to use LLM/AI coding tools (e.g., GitHub Copilot or equivalent) to improve developer productivity while maintaining secure coding and code quality standards
  • Strong hands-on Java and Spring Boot experience
  • Strong understanding of microservices and distributed systems
  • Experience with reactive and event-driven programming
  • Experience with workflow/process orchestration tools (e.g., Camunda)
  • Solid REST API design skills and experience with Git and CI/CD (e.g., Jenkins)
  • Strong automated testing experience (e.g., JUnit, Mockito)
  • Experience working in Agile/Scrum teams

Nice To Haves

  • Experience with IBM MQ, Kafka, or similar messaging technologies
  • Knowledge of resiliency patterns (circuit breaker, retry, back pressure)
  • Experience with Docker and Kubernetes/OpenShift
  • Familiarity with cloud platforms (AWS/Azure/GCP)
  • Experience with monitoring/logging tools (Splunk, Dynatrace, ELK)
  • Familiarity with prompt engineering and practical use of LLMs for tasks such as code generation, test creation, documentation, and troubleshooting
  • Banking/financial services or payments domain experience

Responsibilities

  • Design, build, and maintain backend micro-services and applications for payment workflows
  • Develop event-driven and reactive services for high-throughput processing
  • Contribute to architecture and technical design decisions
  • Partner with Product, Architecture, QA, and Operations to deliver reliable releases
  • Write clean, testable code and ensure strong automated test coverage
  • Support CI/CD, observability, and production stability improvements

Benefits

  • bonuses
  • flexible benefits
  • competitive compensation
  • commissions
  • stock where applicable
  • Leaders who support your development through coaching and managing opportunities
  • Ability to make a difference and 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 do challenging work
  • Opportunities to take on progressively greater accountabilities
  • Opportunities to building close relationships with clients
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service