Description

 Job Description

Role Overview:

  • Accountability: Deliver effective solution designs within the Open Banking COE, leading on API design and API security.
  • API Solutions: Design end-to-end API solutions to meet business needs within a broader solution implementation.
  • Solution Planning: Contribute to overall solution planning, including estimation, and identify technical risks, issues, and assumptions.
  • Best Practices: Define and adopt best practices in API design, highlighting areas for improvement.
  • Design Artifacts: Produce required design artifacts, independently or as part of a team.
  • Stakeholder Engagement: Engage with key stakeholders in workshops to achieve desired outcomes.
  • Architecture Review: Present to the Customer's Architecture Review Board when necessary.
  • Alignment: Ensure solutions align with strategic architecture principles and direction.
  • Design Review: Review designs and code produced by technical teams to ensure alignment with the overall solution design.
  • Delivery Support: Support the delivery lead by breaking down the solution for iterative delivery in sprints.
  • Requirements Monitoring: Review requirements and monitor change requests to ensure the solution design remains fit for purpose.

Essential Skills & Experience:

  • Solution Architecture: Highly experienced in designing solutions for large-scale API integration projects and programs.
  • REST API Design: Deep knowledge of REST API design principles, with experience in creating Swagger/RAML definitions.
  • API Security: Experience with API security standards such as mutual authentication, OAuth, and OIDC.
  • Domain Driven Design: Understanding of Domain Driven Design (beneficial).
  • API Management Platforms: Expertise in industry-standard API management platforms (e.g., MuleSoft, Apigee, Kong, AWS API Gateway).
  • Microservices: Experience in modeling, building, and deploying large-scale distributed microservices using Java and Spring Boot.
  • Cross-Cutting Concerns: Deep expertise in observability, logging, monitoring, and error handling.
  • Monitoring Tools: Knowledge of industry-standard solutions like Splunk or ELK (beneficial).
  • Public Cloud: Expertise in any public cloud (AWS preferred).
  • Integration Patterns: Knowledge of Enterprise Integration Patterns, with a deep understanding of Kafka (beneficial).
  • DevOps Solutions: Expertise in industry DevOps solutions (e.g., Jenkins, GitLab, AWS CodePipeline).
  • Financial Services: Financial services experience (advantageous).

Leadership: Ability to lead and take ownership of complex deliveries.

Education

Any Graduate