What is the opportunity?
You will be responsible for the technology modernization within BFS, Technology & Operations and ensuring strong alignment to the enterprise direction relative to industry and organizational modernization. This role will be the focal point for developing and maintaining the strategic platform architectures and roadmaps; in strong collaboration with Industry, Business, Operations and Technology management. This person will be responsible for integrating RBC architecture guidance, Consistency, Integrity, Safety and Soundness, Technology Currency and Reuse approaches into the strategic platform architectures, programs and projects.
This role will be solely aligned to the BFS transformation/modernization effort with a particular focus on the modernization of BFS digital, payment and working capital strategy
What will you do?
Ensure IT alignment to business strategy through collaboration with key business partners.
Develop, socialize and maintain target platform architectures and roadmaps, consistent with Enterprise Architecture; though collaborative assessments of business strategy, technology trends and industry best practices.
Target communications to Business and Technology executives, directors and development / project teams.
Provide guidance for overall architecture within the BFS technology group and provide domain expertise to projects / programs. Ensure that new projects / programs meet enterprise architectural and technology standards. Participate in, and enforce, the enterprise governance framework.
Work with Application Custodians to assess, document, maintain and review Technology Health Check and Architectural concerns.
Reviews and approves artifacts (application architecture, design documents, architecture decisions) as defined by the PMF/SDLC.
Reviews designs to ensure compliance with target program or platform architecture.
Act as primary domain architect, working with Business and Technology executives and directors, Enterprise groups, 3rd party vendors and project teams.
What do you need to succeed?
Bachelor’s degree in a technical area of study (computer science, mathematics, engineering, etc.) or other BS/BA degree with a concentration in computer science or information systems or equivalent.
Total IT experience of at least 15 years out of which 5 years doing Application or Solutions Architectures on large projects with proven experience at leading architecture of a large program.
Advanced knowledge on different architecture/design techniques (e.g. Integration patterns, component-based design), data integration, security integration and infrastructure with a broad technical knowledge on integration and messaging technologies including batch, synchronous, asynchronous technologies.
Advanced knowledge on different architecture/design techniques (e.g. SOA/Microservices, REST/SOAP, Cloud Native applications, Event-Driven Architecture, Orchestration/Choreography, Data Pipelines), modern and legacy technology platforms (e.g. Kafka, Websphere MQ/IIB, Rabbit MQ, RBDMS, NoSQL, Hadoop, etc.)
Solid experience designing resilient enterprise applications using On Premises and Cloud computing platforms
Demonstrated leadership skills, with an ability to manage large cross-functional technical teams and ability to define, influence and impact the technical direction.
Applied all aspects of architecture including application, data, security and infrastructure.
Nice to have:
Strong knowledge of financial applications as well as host based systems
Experience in modernization of core applications
Strong knowledge of architecture/design of presentation layer (web, mobile), security and fraud prevention architecture
Strong knowledge of J2EE, micro services, REST public APIs, KAFKA
Strong knowledge of data platform, big data and machine learning/AI
What’s in it for you?
We thrive on the challenge to be our best, progressive thinking to keep growing, and working together to deliver trusted advice to help our clients thrive and communities prosper. We care about each other, reaching our potential, making a difference to our communities, and achieving success that is mutual.
Working with a dynamic team offering major personal growth potential
Leaders who support your development through coaching and educational opportunities
Opportunities to do challenging work
Opportunities to take on progressively greater accountabilities
Opportunities to building close relationships with internal clients
Ability via your effort to make a difference and lasting impact
Learn more about RBC Tech Jobs