Taro Logo

Lead Software Developer

Royal Bank of Canada is a global financial institution, Canada's biggest bank, and one of the largest in the world based on market capitalization.
Backend
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Finance
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Lead Software Developer

RBC Capital Markets is seeking a Lead Software Developer to join their Cash trading systems team. This role combines technical leadership with hands-on development, focusing on building and maintaining high-availability, low-latency real-time systems. The position offers an opportunity to work with cutting-edge technology in the financial sector, leading development efforts for critical trading infrastructure.

The ideal candidate will bring extensive experience in distributed systems development, particularly with Java and Spring framework. They will be responsible for both technical delivery and team leadership, mentoring other developers while maintaining high coding standards. The role involves close collaboration with business stakeholders to understand and implement trading system requirements.

RBC, as Canada's largest bank and a global financial institution, offers a stable yet innovative environment for career growth. The position is based in London, working with a high-performance, international technology team. The company provides comprehensive benefits including bonuses, flexible benefits, and stock options where applicable.

This role is perfect for a senior developer ready to step into a leadership position while maintaining hands-on involvement in complex, mission-critical systems. The opportunity to work on re-engineering projects and optimize trading systems makes this an exciting position for someone passionate about financial technology and team leadership.

Last updated 2 months ago

Responsibilities For Lead Software Developer

  • Contribute to the overall design and development of RBC's Cash trade management systems
  • Lead and mentor other developers
  • Collaborate with product owner, business analysts and business users
  • Develop understanding of currency flows in RBC
  • Set high development standards
  • Provide Level 2 support as needed

Requirements For Lead Software Developer

Java
  • Extensive experience in designing and developing distributed systems
  • Solid hands on experience in designing and developing applications using Java 8 or later with Spring framework
  • Good knowledge of relational databases and messaging technology
  • Ability to write clean, readable java code with unit tests
  • Ability to multi-task effectively and provide timely updates

Benefits For Lead Software Developer

Medical Insurance
Equity
  • Comprehensive Total Rewards Program including bonuses
  • Flexible benefits
  • Competitive compensation
  • Stock options where applicable
  • Professional development through coaching
  • 35-hour work week