Lead Software Engineer

Royal Bank of Canada

Toronto, Canada
Base: not specified; bonus/equity: bonuses + commi...
Java 8+ and spring framework
Distributed cloud applications development
Restful api design and development
We are building a unified orchestration platform tailored to simplify clients' payment journeys and support massive transaction volumes with precision

Job Summary

  • We are building a unified orchestration platform tailored to simplify clients' payment journeys and support massive transaction volumes with precision.
  • The role involves working in a small, autonomous agile team delivering internal payment applications on a modern cloud platform using microservices.
  • Employees benefit from a comprehensive Total Rewards Program, world-class financial services training, flexible work/life balance options, and opportunities to make a lasting impact.

Matching Summary

We are building a unified orchestration platform tailored to simplify clients' payment journeys and support massive transaction volumes with precision.

Salary

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

Skills & Requirements

Must-have

  • Java 8+ and Spring Framework
  • Distributed cloud applications development
  • RESTful API design and development
  • DevOps pipelines and continuous delivery
  • Security gateways and protocols
  • Automated unit and functional testing
  • Microservices architecture

Nice-to-have

  • Object Oriented coding practices
  • Behavior Driven Development and Test Driven Development
  • Algorithm design and optimization
  • Large-scale and distributed systems
  • Message driven architectures
  • Micro-service resiliency and load balancing
  • Collaborative and agile team environment

Key Requirements

  • 5+ years Java and Spring experience
  • 5+ years distributed cloud application experience
  • Experience with orchestration frameworks
  • Experience with RESTful API specifications
  • Experience with DevOps and CI/CD pipelines
  • Experience with security protocols
  • Experience supporting production software
  • Experience with Git branching and release processes

Work Rights

Not specified

Tailored Resume

Cover Letter