Lead Software Developer

Royal Bank of Canada

Toronto, Canada
Base: not specified; bonus/equity: bonuses + stock...
Hybrid
Java 8+ development
Angular 7+ framework
Spring boot framework
Join a culture of creativity, curiosity, and continuous learning focused on delivering innovative personalized digital banking experiences

Job Summary

  • Join a culture of creativity, curiosity, and continuous learning focused on delivering innovative personalized digital banking experiences.
  • Lead and mentor developers in an agile team to create new services and customer-facing applications built on modern hybrid cloud platforms.
  • Enjoy a comprehensive Total Rewards Program with bonuses, flexible benefits, competitive compensation, and opportunities for career growth.

Matching Summary

Join a culture of creativity, curiosity, and continuous learning focused on delivering innovative personalized digital banking experiences.

Salary

Base: Not specified; Bonus/Equity: Bonuses and stock where applicable; Benefits: Flexible benefits and comprehensive Total Rewards Program

Skills & Requirements

Must-have

  • Java 8+ development
  • Angular 7+ framework
  • Spring Boot framework
  • Distributed cloud applications
  • RESTful API design and development
  • DevOps pipelines and CI/CD
  • Security gateways and protocols

Nice-to-have

  • Object Oriented coding practices
  • Strong design patterns knowledge
  • Experience with Kafka and MySQL
  • Behavior Driven Development (BDD)
  • Test Driven Development (TDD)
  • Algorithm design and optimization
  • Micro-service design and implementation

Key Requirements

  • 5+ years Java and Angular experience
  • 5+ years cloud application development
  • Experience with RESTful APIs and interface specifications
  • Experience with DevOps and automated testing
  • Experience with security protocols (JWT, OAuth2.0)
  • Professional software engineering practices
  • Experience with Git branching and release processes

Work Rights

Not specified

Tailored Resume

Cover Letter