Define and document end-to-end enterprise technology architecture covering applications, platforms, infrastructure, and system integrations
Translate business and technical requirements into scalable, secure, resilient, and maintainable enterprise solutions
Design and drive cloud-native and hybrid architectures aligned with the Banks cloud-first strategy
Ensure all architectural solutions comply with enterprise standards, security policies, and regulatory requirements
Partner with the Enterprise Architecture Consultant to evolve and strengthen the Banks enterprise architecture framework
Assess existing systems, platforms, and infrastructure to identify gaps, risks, and improvement opportunities
Contribute to the development of architecture standards, design patterns, reference architectures, and technology guidelines
Participate in enterprise-level architecture planning, governance, and decision-making forums
Define enterprise integration strategies including APIs, middleware, messaging, service orchestration, and event-driven architectures
Support decisions related to enterprise platforms, shared services, and reusable technology components
Collaborate with development and infrastructure teams to ensure integration designs are practical and implementable
Lead technology assessments and product evaluations covering cloud platforms, development frameworks, integration tools, and infrastructure solutions
Provide architectural input into solution selection, vendor evaluations, and proof-of-concept initiatives
Work closely with business analysts, product owners, developers, infrastructure teams, and security teams to ensure solutions meet business and technical objectives
Clearly communicate architectural options, risks, and trade-offs to both technical and non-technical stakeholders
Produce enterprise solution and architecture design documents for assigned initiatives
Conduct architectural reviews and participate in governance, planning, and mentoring activities
Deliver integration architectures, platform assessments, and technical recommendations
Bachelors degree and Masters degree in Computer Science, Software Engineering, or a related discipline
Minimum of 10 years of experience in IT with at least 5 years in software design, development, and enterprise or solution architecture roles
Proven experience designing and delivering complex software systems including cloud-native or cloud migration initiatives, preferably within the banking domain
Strong understanding of application architecture, system integration, and infrastructure across on-premise, cloud, and hybrid environments
Working knowledge of cloud platforms such as AWS, Azure, or GCP
Strong understanding of APIs and enterprise integration technologies
Knowledge of DevSecOps principles and modern SDLC practices
Familiarity with architectural styles such as microservices, service-oriented architecture, layered architecture, and event-driven architecture
Direct exposure to banking environments, processes, and software design practices
Exposure to enterprise architecture frameworks such as TOGAF or Zachman
Experience with modeling techniques and tools such as ArchiMate or UML
Strong analytical, documentation, and communication skills
Ability to work effectively in evolving and ambiguous environments
Strong interpersonal skills and ability to collaborate across business and IT teams
Strong interest in enterprise architecture and strategic technology planning
Systems-thinking mindset with the ability to understand enterprise-wide technology impacts
Curiosity, adaptability, and willingness to learn within a consulting-led mentorship model
Passion for cloud computing, digital transformation, and scalable enterprise platforms