Join RBC's Global Functions Technology (GFT) team as a Lead Software Developer where you'll help drive innovation in risk management, HR, and other critical banking functions. This role offers an exciting opportunity to lead the development of high-performing, cloud-based applications using cutting-edge streaming technologies. As part of an agile team, you'll architect and build scalable solutions that support RBC's global operations across Capital Markets, Wealth Management, and Personal & Commercial Banking.
The position requires a seasoned technologist with 10+ years of experience in building enterprise-scale applications. You'll leverage your expertise in Java, Spring Framework, microservices, and cloud technologies to deliver robust solutions. The role involves leading a team of 10+ members while maintaining hands-on development responsibilities. You'll work with various modern technologies including Kafka, Redis, and cloud platforms, while having the opportunity to explore emerging technologies like Generative AI.
RBC offers an attractive compensation package including bonuses, stock options, and comprehensive benefits. The bank's commitment to professional development, work-life balance (37.5-hour work week), and its position as one of the world's largest banks make this an excellent opportunity for experienced developers looking to make a significant impact. The hybrid work environment and location in Toronto's financial district provide an ideal setting for collaboration and innovation.
Working at RBC means joining a purpose-driven organization that values diversity, professional growth, and community impact. You'll be part of a progressive team that embraces new technologies and methodologies while maintaining a focus on delivering value to clients and stakeholders across the globe.