Description
As the Application Architect you will work with the Solution Architect of World-Check One - Risk Engineering. Risk Engineering and be responsible for the development of critical financial services such as World-Check One, Screening and Due Diligence
You will be a member of software engineering team who designs software solutions from the ground up, making high-level decisions about each stage of the process and directing a team of engineers to build the final product.
Responsibilities:
- Build Logical, Physical, Implementation and Process Solution Architecture designs where required.
- Be responsible for cloud infrastructure design and develop detailed architecture design for the application.
- Optimise cost of cloud solutions by identifying waste and automating cloud cost management and autoscaling.
- Support DevOps team with CICD automation.
- Support application development teams in negotiating governance, privacy gates, compliance and risk analysis.
- Ability to lead production issue RCA and resolution.
- Work with Product Owners and Business Analysts providing them with conceptual ideas of how solutions can be designed, at what cost and high-level timescales.
- Own, champion and lead all aspects of key quality of service requirements implementation for availability, recovery, reusability, performance, maintainability, security, capacity, and compatibility.
Requirements:
- Experience in architecting highly scalable and efficient distributed systems, using different open source tools.
- A consistent track record of delivering Application and Cloud Solution Architectures.
- Extensive experience selecting and implementing Cloud services, primarily AWS.
- Detailed understanding of Messaging Services for modern application architecture.
- In-depth experience using cloud patterns, multi-tenancy, sharding, priority queue, throttling, sidecar and CAP theorem.
- Understanding of polyglot persistence and hands-on experience with SQL and NoSQL solutions.
- Experience with MySQL, Postgres, MongoDB, Elasticsearch and other relational databases.
- In-depth understanding of HTTP and REST API design, management, and consumption.
- Very strong Java skills and experienced with Python, Spring Boot, Node js and JavaScript.
- Understanding of use of AI as a tool and within applications.
- Experience implementing Enterprise Integration Patterns.
- Experience with authentication methods such as SAML, OIDC or Auth2.
- Extensive experience designing and implementing solutions for large systems that are scalable, extensible, performant, secure and highly available.