What is the opportunity? This role within RBC Wealth Management US Data Services & Integrations team is responsible for designing, building, and modernizing enterprise-grade APIs, microservices, and data integration solutions that power critical financial applications across North America. The Senior Software Developer will collaborate with product owners, architects, and cross-functional engineering teams to develop performant and secure services on both on-prem and cloud platforms (AWS). The role also drives modernization of legacy systems, observability adoption, and contributes to the evolution of RBC’s next-generation data ecosystem. What will you do? Design, code, and deploy complex scalable Java Spring Boot APIs and microservices supporting key Data and Integrations platforms. Collaborate with data engineers and SREs to enhance data integrations across distributed systems (SingleStore, SQL Server, Snowflake) and vendor APIs. Adopt AI-assisted development tools (e.g., GitHub Copilot) to improve code quality and delivery velocity. Partner with architects to design solutions aligned with enterprise architectures and API gateway standards. Review, analyze, and optimize existing codebases to improve performance, reliability, and maintainability. Implement observability enhancements, develop dashboards, metrics, and alerts using Grafana, Splunk, ELK. Ensure the operating efficiency of existing application systems and address legacy application tech debt. Strengthen DevOps practices by improving CI/CD pipelines, containerization (Docker), and deployment automation. Participate in Agile ceremonies and drive continuous improvement in delivery velocity and team collaboration. Identify opportunities to streamline processes to improve the Kanabn user story throughput. Ensure application compliance with cybersecurity hygiene standards and participate in remediation projects. Maintain records for the documentation of systems development and revisions. Participate willingly and positively in change initiatives impacting own role. Be receptive to change. Perform job responsibilities with commitment to quality and customer satisfaction - doing what's right, for the team and enterprise.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level
Education Level
No Education Listed
Number of Employees
5,001-10,000 employees