Software Engineer - Payments

Royal Bank of CanadaToronto, ON
Onsite

About The Position

RBC Capital Markets is building a brand-new payments integration platform to serve corporate clients in US Cash Management. As a Senior Software Engineer, you will be instrumental in shaping the future technology landscape by designing and delivering key components of this transformational platform. Work collaboratively with vendors and cross-functional teams while applying your expertise in payment systems integration, microservices architecture, and real-time data processing. This is a high-impact green field project where your technical leadership and hands-on contributions will directly influence the success of a strategic banking technology initiative.

Requirements

  • 7+ years of experience with modern technology development stacks including Java, Spring Boot, RESTful microservices, message-oriented middleware (MQ, Kafka, Apache Camel), and relational or NoSQL databases
  • Hands-on expertise in Java and Spring Boot frameworks with proven ability to develop spike solutions and proof-of-concept implementations
  • Strong understanding of DevOps, CI/CD pipelines, AKS cloud deployment fundamentals, and infrastructure knowledge to collaborate effectively with engineering teams
  • Demonstrated ability to manage technical complexity, communicate clearly with stakeholders, and drive decisions on architectural approaches with strategic mindset
  • Deadline-driven and results-oriented; able to meet consistently high quality standards while handling a variety of tasks and deadlines simultaneously.

Nice To Haves

  • Subject matter expertise with major vendor payment platforms (Fiserv, Finastra, Finacle, Volpay, ACI) and familiarity with payment rails (Fedwire, SWIFT, ACH)
  • Track record supporting payment platform solutions in production with close collaboration to Operations teams

Responsibilities

  • Design, develop, and implement key components of the Payments Hub platform using Java Spring Boot, REST APIs, and Kafka-based integration patterns
  • Lead integration efforts across multiple technology tracks, connecting various RBC enterprise systems using MQ, Kafka, JMS, and other middleware solutions
  • Develop and optimize highly scalable, state-of-the-art payment platform components as a strong individual contributor while driving team excellence
  • Conduct code reviews, enforce quality standards, and mentor team members on best practices for API design, data transformation, and real-time event messaging
  • Identify technical bottlenecks, create workarounds, and coordinate across onshore and offshore teams to debottleneck development and meet sprint goals
  • Build digital assets and reusable components that serve internal and external clients, with vision extending beyond immediate sprint deliverables
  • Participate in proof-of-concept development and drive adoption of new technologies to support strategic direction
  • Collaborate with DevOps and Engineering Foundation teams on CI/CD pipeline optimization and cloud deployment strategies

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
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service