Senior Software Developer
Listed on 2026-01-30
-
Software Development
Cloud Engineer - Software, Full Stack Developer, Backend Developer, Software Engineer
Job Description
Senior Software Developer role in RBC Wealth Management US Data Services & Integrations team. Design, build, and modernize enterprise-grade APIs, microservices, and data integration solutions that power critical financial applications across North America. Collaborate with product owners, architects, and cross-functional engineering teams to develop performant and secure services on on-prem and cloud platforms (AWS). Drive modernization of legacy systems, observability adoption, and contribute to the evolution of RBC's next-generation data ecosystem.
Whatis 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.
- 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 (Single Store, SQL Server, Snowflake) and vendor APIs.
- Adopt AI-assisted development tools (e.g., Git Hub 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, and ELK.
- Ensure the operating efficiency of existing application systems and address legacy application tech debt.
- Strengthen Dev Ops 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 Kanban 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.
- 10+ years of proven experience in Java back‑end web services design, solutioning, and development (REST/Graph
QL). - 3+ years serving as a senior or lead developer in large financial enterprises with strong mentoring capabilities.
- Expertise in Spring Boot, microservices architecture, and distributed systems integration.
- Hands‑on experience with databases (SQL Server, in‑memory DB / Single Store).
- Proficiency in translating business requirements into technical specifications with expertise in design patterns.
- Strong understanding of CI/CD pipelines, Docker, Git, and Dev Ops practices.
- Experience in applying software engineering best practices for scalability, security, and observability.
- Excellent communication skills with the ability to partner effectively with business and technical stakeholders.
- Ability to stay current with emerging technologies and adjust to changing business needs with decision‑making ability in selecting the right tools, frameworks, and platforms.
- Exposure to Snowflake, AWS data pipelines, ETL tools, and event‑driven architectures using Kafka.
- Analytical Thinking, role need to analyze complex systems and find optimal solutions. Critical thinking and Lateral leadership.
- Experience working with Financial Services, banking or Wealth Management or Capital Markets.
- Interest in leveraging AI‑assisted tools and…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).