Associate Director - Lead Software Developer
Core
Design, code, and deliver high-quality full-stack software solutions and modern applications for RBC Backoffice operations, providing technical direction to a diverse squad of professionals.
Role type
Senior IC Lead Full Stack Software Developer
Builds
Modern applications and production-grade microservices for RBC Backoffice operations
Domain
Banking / Capital Markets / Enterprise Software
Deliverable
production ML models | product features
Required skills
Core Java 17+, Spring Boot, JPA/Hibernate, Enterprise Messaging (IBM MQ/Solace/Kafka), Kubernetes, Docker, Python (Pandas/Polars), Legacy System Modernization, CI/CD (GitHub Actions/Jenkins)
Preferred skills
Banking compliance/audit knowledge, Data manipulation tools (SQL/MS Office macros), Gen AI developer tools
Technologies
Java, Spring Boot, Python, Kubernetes, Docker, IBM MQ, Solace, Apache Kafka, GitHub, Jira, Confluence, Jenkins
Responsibilities
Direct a diverse squad of technical, product, and design professionals; Uphold high standards for code quality and advocate for shift-left QA; Establish best coding practices; Advocate for technology stack upgrades; Serve as trusted technical advisor; Work with Product Owners and Scrum Masters; Interpret business requirements into technical solutions
Seniority
Senior, hands-on IC with leadership responsibilities