Software Engineer - Payments

Royal Bank of Canada

Toronto, Canada
Base: not specified; bonus/equity: bonuses + commi...
Java spring boot development
Restful microservices architecture
Message-oriented middleware (mq, kafka, jms)
RBC Capital Markets is building a new payments integration platform to serve corporate clients in US Cash Management

Job Summary

  • RBC Capital Markets is building a new payments integration platform to serve corporate clients in US Cash Management.
  • This role offers the opportunity to lead technical integration efforts and contribute hands-on to a high-impact green field project.
  • Employees benefit from a comprehensive Total Rewards Program, flexible work/life balance, and a world-class training program in financial services.

Matching Summary

RBC Capital Markets is building a new payments integration platform to serve corporate clients in US Cash Management.

Salary

Base: Not specified; Bonus/Equity: Bonuses and commissions mentioned; Benefits: Flexible benefits and stock where applicable

Skills & Requirements

Must-have

  • Java Spring Boot development
  • RESTful microservices architecture
  • Message-oriented middleware (MQ, Kafka, JMS)
  • Real-time data processing
  • DevOps and CI/CD pipeline knowledge
  • Cloud deployment fundamentals (AKS)
  • Payment systems integration

Nice-to-have

  • Subject matter expertise in vendor payment platforms
  • Familiarity with payment rails (Fedwire, SWIFT, ACH)
  • Collaboration with Operations teams
  • Technical leadership and mentoring
  • Proof-of-concept development
  • Deadline-driven and results-oriented
  • Working in cross-functional teams

Key Requirements

  • 7+ years technology development experience
  • Experience with Java and Spring Boot frameworks
  • Strong understanding of DevOps and cloud deployment
  • Ability to manage technical complexity and stakeholder communication
  • Experience with payment platform solutions preferred

Work Rights

Not specified

Tailored Resume

Cover Letter