Description :
- The Senior Solution Architect is a critical role that sits at the intersection of business strategy and technical execution.
- The core purpose of this job is to apply deep technical expertise and potential leadership qualities to design and architect solutions.
- The focus is on building products that successfully balance Functional Requirements, Customer/User Experience, Performance, Reliability, Resiliency, and Security.
- The Senior Architect reports directly to the Head of Architecture but also holds a dotted-line accountability to the Delivery Head & Lead (Matrix Manager) within the specific business/functional domain being served.
Organizational Context (Architecture Chapter) :
- The Architecture Chapter exists to be the central authority for technical guidance.
- It is responsible for building, implementing, and enforcing common structures and guidelines for enterprise architecture and solutions practices, standards, emerging patterns, and technologies.
- The units ultimate goal is to enable world-class solutions delivery, build a resilient, agile, and secure architecture landscape, and ensure alignment with the clients business strategy.
- This includes maintaining all architectural blueprints and ensuring common/re-usable architectural standards are implemented across all agile, platform, infrastructure, and data teams within Technology.
Essential Competencies :
1.Domain Competencies :
- Functional Domain Expertise (Essential) : You must possess strong experience in banking, accounting, payments, or settlements.
- Prior exposure to the wealth domain (such as capital markets, funds, ETFs, or equities) is preferred.
- A strong will to learn and adapt to new domains is mandatory.
- Architectural Leadership (Essential) : You must have participated in or led at least three projects focused on designing and architecting resilient, reliable, and secure applications (including mobile apps) within a microservices and API based ecosystem for the specific functional domain.
- Standardization (Essential) : You will be responsible for developing and maintaining architecture standards, guidelines, and best practices.
- Agile Proficiency (Essential) : Direct experience working with Agile Methodologies is required, including familiarity with :
- Agile Team Concepts (e.g., Tribes & Squads).
- Agile Ceremonies (e.g., Quarterly Planning, Sprint Planning, Sprint Refinement & Sprint Retrospective).
- Agile Deliverables (e.g., Features, Epics, Stories & Acceptance Criteria).
Technical Competencies :
- End-to-End Solution Design (Essential) : You must have 5+ years of experience building end-to-end design patterns, high-level designs, and solutions.
- This covers applications (backend and frontend, including mobile apps), APIs, message brokers, event-streams, and microservices on container-based / cloud-native infrastructure and its associated ecosystem.
- This work must be done in consultation with all involved internal departments and subsidiaries.
- Architectural Principles (Essential) : You need deep knowledge and proven experience in proposing and applying architectural design principles and patterns.
- Additional Technical Requirements (Preferred) : The role prefers candidates with expertise in competencies numbered 5 and 6, which typically include specific technology stacks, security frameworks, or advanced platform experience
Cloud & Containerization :
- Cloud Platforms : Expert-level knowledge of at least one major cloud provider (AWS, Azure, or GCP). Experience designing and deploying highly available, scalable, and resilient solutions using native cloud services.
- Container Orchestration : Deep practical experience with Kubernetes (K8s) and/or OpenShift, including deployment strategies, service mesh concepts (e.g., Istio), and Helm for package management.
- Containerization : Mastery of Docker and developing containerized applications.
- Infrastructure as Code (IaC) : Hands-on experience with tools like Terraform or CloudFormation for defining and managing cloud infrastructure.
Core Application Development & Integration :
- Programming Languages : Strong proficiency in modern back-end languages relevant to microservices (e.g., Java/Spring Boot, Python, Go, or Node.js).