M365 Transition Manager required to join an NHS trust based in London to support their move from on prem to off prem, this role is Hybrid and paying up to…
Cloud Migration Architect required to work for an NHS organisation and it is fully remote, this is a day rate role and appreciate that it is not as much as…
Solutions Architect (CREST Settlements, Java, Kafka, SOA, Micro-services) - Banking Client - London Duration: 1 year contract - this can be extended Hybrid working: 8 days onsite per month only…
Defining Integration Capability Map and Collaborating with EA Technology Services on Integration Platform Technology
Defining IT/Technology Standards (Integration and API Related), Guidelines, Architecture Patterns and Reference Architectures
Domain-driven design (DDD) principles and practices to support the decompositions of complex domains into bounded contexts with a contract first approach and methodology, and to ensure that the software systems we build are modular, scalable and maintainable in line with our below architecture principles
Supporting Solution Architecture involved in the Integration Area
You will closely collaborate with other domain architects with EA and with Solution architects (IT Delivery), and business stakeholders to ensure that software systems meet business needs while adhering and recommending best practices.
Role and Responsibilities:
API Strategy, Design, Governance and Advocate (has experience with Business Interfacing and help conceive APi Products) API Ownership, Target Operating Model and organisational implications, Asynch API, REST, GraphQL, API Design Best Practices, Experience in Azure API Gateway, IBM APIC, and WSO2 Service Catalogs, API Security, Portals, Catalogs and API Patterns
Event Driven Arch
Be the DDD Architect of our Digital, Data and Innovation Department, you will report directly to the Head of Enterprise Architecture for Digital, Data and Innovation, and will work closely with the Software Architecture and Integration Services Team.
Work closely with business stakeholders and engineering teams to understand their needs and define domain models and decomposition techniques in line with domain driven design principles. In this context you will lead and steer the implementation of our DDD decomposition capabilities and it’s building blocks while ensuring alignment with Enterprise Architecture strategies and standards
Work closely with stakeholders to define requirements and constraints for software interfaces (contracts) that meet the defined requirements and constraints while recommending best practices
Apply decomposition techniques to break down complex data sets and identify patterns or relationships between variables using architectural principles.
Be the identified technology expert inside Bank for all things related to DDD methodology and principles while providing expertise, best practices, standards, architectural approaches and complex technical resolutions, ensuring fulfilment of both functional and non-functional requirements
Evaluate and recommend new technologies, frameworks, and methodologies to improve decomposition and DDD processes.
Ability to train, coach and mentor fellow architects (enterprise and solution architects) , business stakeholders, engineering/delivery teams and roll out the first phase of the event storming culture within the company keeping in mind the practical and technical aspects of the organization( people, process , technology and skills)
Ability to continually and incrementally improve on the event storming aspects/culture as per organizational demands once the first phase of event storming culture is rolled out.
Provide technical leadership and mentorship to fellow architects ,engineering teams and business stakeholders
You can guide Solution Architects and review their deliverables (on need basis) within the boundaries and guidelines of the EA framework
Qualifications:
Bachelor’s or master’s degree in Computer Science, Software Engineering, or a related field.
10+ years of experience in software development or architecture, with a focus on enterprise systems, service-oriented architectures (SOA) , event driven architectures and microservices
Strong understanding of domain decomposition techniques and bounded context principles.
Strong understanding of DDD principles and practices, including domain modelling, aggregate roots, and bounded contexts.
Experience with implementing bounded contexts using event-driven architectures or service-oriented architectures for financial domain
Experience with domain-specific languages (DSLs) or domain-specific frameworks.
Experience with modern software development practices, including agile methodologies, DevOps, and continuous integration/continuous delivery (CI/CD).
Proficiency in programming languages such as Java, C#, or Python.
Experience with enterprise integration patterns and messaging technologies such as MQ, Kafka, or JMS,
Excellent communication and collaboration skills, with a strong ability to work in a team environment.
Good Understanding and experience in highly regulated sectors like financial/FMI and post trade services domain or equivalent sectors.
You have experience with one or more middleware technologies (such as B2B, ESB, EAI, API gateways (Azure Integration Services and IBM API Connect, etc.)
Please can you send across to me the most up to date CV to eobiechefu@welovesalt.com