Software Engineer - Payments

RBC Capital Markets

Toronto, Canada
Java spring boot development
Rest apis and microservices
Kafka-based integration patterns
Design, develop, and implement key components of the Payments Hub platform using Java Spring Boot, REST APIs, and Kafka-based integration patterns

Job Summary

  • 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.
  • We care about each other, reaching our potential, making a difference to our communities, and achieving success that is mutual.

Matching Summary

Design, develop, and implement key components of the Payments Hub platform using Java Spring Boot, REST APIs, and Kafka-based integration patterns.

Skills & Requirements

Must-have

  • Java Spring Boot development
  • REST APIs and microservices
  • Kafka-based integration patterns
  • message-oriented middleware
  • relational or NoSQL databases
  • DevOps and CI/CD pipelines

Nice-to-have

  • payment platform vendor expertise
  • payment rails familiarity
  • production payment platform support

Key Requirements

  • 7+ years of experience
  • Java and Spring Boot frameworks expertise
  • DevOps, CI/CD, AKS cloud deployment fundamentals
  • Manage technical complexity and communicate clearly

Work Rights

Not specified

Tailored Resume

Cover Letter