RBC Wealth Management US Data Services & Integrations team is looking to design, build, and modernize enterprise-grade APIs, microservices, and data integration solutions to power critical financial applications across North America. The role also aims to drive modernization of legacy systems, adoption of observability, and contribute to the evolution of RBC’s next-generation data ecosystem.
Requirements
- 5+ years of proven experience in Java back-end web services design, solutioning, and development (REST/GraphQL).
- Expertise in Spring Boot, microservices architecture, and distributed systems integration.
- Hands-on experience with databases (SQL Server, DB2, or in-memory platforms like SingleStore)
- Proficiency in translating business requirements into technical specifications with expertise in design patterns.
- Strong understanding of CI/CD pipelines, Docker, Git, and DevOps practices.
- Experience in applying software engineering best practices for scalability, security, and observability.
- Exposure to Snowflake, AWS data pipelines, ETL tools, and event-driven architectures using Kafka.
Responsibilities
- 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.
- Strengthen DevOps practices by improving CI/CD pipelines, containerization (Docker), and deployment automation.
Other
- 2+ years serving as a senior or lead developer in large financial enterprises with strong mentoring capabilities.
- 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.
- 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.