Join RBC's Global Functions Technology (GFT) team as a Lead Software Developer where you'll help drive innovation in risk management, HR, and various business functions. This role offers an exciting opportunity to work with cloud platforms and streaming technologies in an agile environment. As a lead developer, you'll be responsible for designing and building scalable microservices, managing a 10+ member team, and contributing to technical architecture decisions. The position requires extensive experience with Java, Spring Framework, and various modern technologies including Redis, Kafka, and cloud platforms. RBC, as Canada's largest bank, offers a comprehensive benefits package, professional growth opportunities, and a collaborative work culture. The role combines technical leadership with hands-on development, making it ideal for experienced developers looking to impact a major financial institution's technical direction. Working in Toronto with a hybrid arrangement, you'll be part of a team that embraces innovation and builds high-performing, resilient technology platforms serving multiple business units.