Integration Lead
RBC
Job Description
WHAT IS THE OPPORTUNITY?
We are seeking an experienced Integration Lead to own and drive the integration between RBC applications and our vendor platform. This is the technical role which will provide technical expertise and strategic guidance to a team of engineers to design, build, and maintain scalable, reliable, and secure integration solutions involving APIs, Azure Service Bus, OpenShift Container Platform (OCP), Kafka, and Microsoft Azure — including integration with payment systems and financial platforms.
This is a hands-on leadership role at the intersection of software engineering and enterprise architecture, requiring both deep technical expertise and the ability to collaborate across business and technology stakeholders.
WHAT WILL YOU DO?
Application Design
- Lead the design and implementation of integrations between internal applications and vendor platforms.
- Define and govern integration standards, principles, and best practices across the organization.
- Design scalable API-first integration solutions using REST, SOAP, GraphQL, and event-driven approaches.
- Oversee vendor product selection, onboarding, and end-to-end delivery to ensure alignment with project goals and timelines.
- Enforce adherence to organizational standards, practices, and architectural guidelines across all vendor-delivered integration components.
- Review and approve vendor solution designs, technical documentation, and delivery artefacts to ensure compliance with internal standards.
- Hold vendors accountable for quality, security, and performance benchmarks throughout the delivery lifecycle.
Technical Leadership
- Lead and mentor a team of integration engineers, setting technical direction and ensuring delivery quality.
- Conduct code and design reviews to ensure compliance with integration standards.
- Design, develop, and publish APIs that expose internal capabilities to vendor and partner systems.
- Manage the full API lifecycle including versioning, deprecation, documentation, and security.
- Implement API security best practices including OAuth 2.0, JWT, and mutual TLS.
- Work with API gateway solutions to manage traffic, rate limiting, and monitoring.
Vendor Platform Integration
- Collaborate with vendor technical teams to understand APIs, data contracts, and integration protocols.
- Oversee vendor deliverable quality and adherence to RBC security and technology standard.
Stakeholder Collaboration
- Partner with solution architects, product managers, business analysts, and business stakeholders to translate requirements into integration designs.
- Provide technical input into project planning, estimation, and risk management.
- Produce clear integration documentation including architecture diagrams, data flow maps, and runbooks.
WHAT DO YOU NEED TO SUCCEED?
Required Qualifications
- Strong proficiency in Java (Java 11+) and Spring Boot/Spring Integration for building enterprise integration solutions.
- 8+ years of experience in software engineering, with at least 3 years in an integration-focused or lead role.
- Proven expertise in API development (REST/SOAP/GraphQL) and API management platforms.
- Hands-on experience with Azure Service Bus, IBM MQ, and Apache Kafka for enterprise messaging and event streaming.
- Strong working knowledge of OpenShift Container Platform (OCP) for deploying containerized integration workloads.
- Experience integrating with payment gateways or financial platforms
- Experience integrating with enterprise vendor platforms and managing third-party technical relationships.
- Proficiency in integration protocols and messaging standards: JMS, IBM MQ, Apache Kafka.
- Demonstrated ability to lead and mentor technical teams.
- Excellent communication skills with ability to articulate complex technical concepts to non-technical audiences.
Required Technical Skills
Java Development
- Strong proficiency in Java (Java 11+), with hands-on experience building enterprise-grade integration applications.
- Experience with Spring Boot and Spring Integration frameworks for building microservices and integration layers.
- Familiarity with Spring Cloud for distributed system patterns including config management, service discovery, and circuit breakers.
- Proficiency in building and consuming RESTful APIs and SOAP web services using Java (JAX-RS, JAX-WS, Spring MVC).
- Experience with Java messaging libraries for integration with Apache Kafka (kafka-clients, Spring Kafka) and IBM MQ (JMS, MQ Java API).
- Understanding of reactive programming in Java using Project Reactor or RxJava for non-blocking integration flows.
Code Quality & Security
- Experience with unit and integration testing frameworks: JUnit 5, Mockito, and WireMock for API contract testing.
- Familiarity with static code analysis tools (SonarQube) and secure coding practices for Java applications.
- Understanding of secrets management and secure configuration handling in Java microservices (e.g., Azure Key Vault, HashiCorp Vault).
Preferred Qualifications
- Knowledge of reactive Java frameworks (Project Reactor, RxJava) for high-throughput integration scenarios.
- Knowledge of Azure platform, infrastructure experience is nice to have
WHAT'S IN IT FOR YOU?
- A strategic leadership role with direct business impact.
- Opportunity to shape the integration architecture of a growing technology landscape.
- Collaborative environment with investment in your professional development.
- Competitive salary, benefits, and flexible working arrangements.
#TECHPJ
#LI-POST
Job Skills
Application Development, Application Integrations, Application Maintenance, Applications Architecture, Detail-Oriented, Enterprise Application Delivery, Group Problem Solving, Programming Languages, Software Development Life Cycle (SDLC), System ApplicationsAdditional Job Details
Address:
City:
Country:
Work hours/week:
Employment Type:
Platform:
Job Type:
Pay Type:
Posted Date:
Application Deadline:
Note: Applications will be accepted until 11:59 PM on the day prior to the application deadline date above
Our Employment Opportunities
At RBC, we are guided by living shared values of Client First, Integrity, Collaboration, Respect and Excellence and winning together as One RBC. We believe an inclusive workplace that has diverse perspectives is core to our continued growth as one of the largest and most successful banks in the world. Maintaining a workplace where our employees feel supported to perform at their best, effectively collaborate, drive innovation, and grow professionally helps to bring our Purpose to life and create value for our clients and communities. RBC strives to deliver this through policies and programs intended to foster a workplace based on respect, belonging and opportunity for all.
Join our Talent Community
Stay in-the-know about great career opportunities at RBC. Sign up and get customized info on our latest jobs, career tips and Recruitment events that matter to you.
Expand your limits and create a new future together at RBC. Find out how we use our passion and drive to enhance the well-being of our clients and communities at jobs.rbc.com.
RBC is presently inviting candidates to apply for this existing vacancy. Applying to this posting allows you to express your interest in this current career opportunity at RBC. Qualified applicants may be contacted to review their resume in more detail.