Solves complex problems by designing or modifying technology architecture and testing the integration of software in these designs for correct functionality.
Collaborate with product, solution architects, business analysts and developers to turn business requirements into solution designs that meet the business needs while aligning with our technical strategy for each application/product
Build architectural artifacts, like system diagrams, design specifications, and technical documentation, to communicate design decisions and support implementation.
Provide technical leadership and guidance to development teams, ensuring adherence to architectural standards and best practices.
Facilitate communication, collaboration between cross-functional teams, including developers, testers, and project managers in order to ensure alignment.
Lead Architecture Capability and Manage Architecture within engineering team.
Create strategy and vision for Account Services & products for payments landscape across cloud and on prem platforms
Provide consultancy for new initiative, to assist in the definition of business solutions or technical data strategies aligned to Payments
Produce design artefacts such as component landscapes, flow diagrams, word documents, confluence pages to help articulate key design decisions
Produce Strategy and Visions & High Level End to End Design documents
Provide cost and effort estimates for data initiatives within Payments and look for innovative data solutions as per Payment core architecture
Work with Payment architects and CTOs in the definition of product strategy and roadmaps
Present complex data problems and solutions, both written and verbal, in commercial, business and technical language
Establish clear non-functional requirements (eg: capacity, availability response times etc). Understand technical constraints of the environment and architecture, building this into the architecture
Review component designs to ensure compatibility with the architecture
Review test strategies to guarantee the quality of the delivered system and assist in the diagnosis of system problems encountered during end to end Integrated Testing
Ensure that technical quality standards are met, taking remedial action where there are quality shortfalls
Ensure that application monitoring and alerting is included in all system design
Complete technically complex assignment work to budget, time and quality requirements
Document all work in accordance with agreed standards, and with re-use in mind
Design data models as required as per data principles with sound knowledge of Payment domain
Manage senior stakeholder communication and relationship management, up to Director leve
Actively participating in our agile delivery approach, engaging in sprint planning, backlog refinement and daily scrums as required
Engage with Payments architecture community, bringing new ideas and creative solutions to our business
Required qualifications, capabilities, and skills
Formal training or certification on technical design and architecture concepts and 5+ years applied experience
Strong technical knowledge with very good broad understanding of a wide variety of technologies including emerging technologies and design patterns - Java, Microservices, Reactive programming, Messaging, AWS, Stability & Resiliency, Cost optimization, Caching & Replication strategy etc
Strong stakeholder management - Able to challenge stakeholders creatively and professionally to create solutions which meet all of the above criteria but which are not necessarily obvious responses to pre-defined requests
Experience with IT Architecture - Familiar with integration and implementation issues and their architectural implications
Strong understanding of best practice architectural and design methods with proven innovative and leading edge thinking (e.g. Domain Driven Architecture, building for resilience, scalability, performance, etc...)
Solution Development - Able to create fit for purpose technology solutions which address the combined challenges of: meeting business need, deliverable within reasonable constraints, correspond to organizational strategic guidance
Exposure to multiple, diverse technologies and processing environments
Ability to define multiple solution options to business problems
Ability to quickly comprehend the functions and capabilities of new technologies
Strong understanding of network and data centre architecture, as well as application development methodologies
Previous experience of technology transformation projects
Qualification – engineering graduate (B.E. or B. Tech)