id 128668
Solution Architect
Architect
"Customer location: Azerbaijan
Candidates locations: Almaty
Language: English A2+, Russian
Estimated start date: ••••••••
Duration: 6 months"
Work from the client's office in Almaty
Project Responsibilities
Design the target microservice architecture for a banking/payment solution.
Define service boundaries and areas of responsibility for individual components.
Design microservice interactions using REST, gRPC, and Kafka.
Develop the architecture for integrations with internal and external banking systems.
Design synchronous and asynchronous interaction scenarios.
Design solutions with a focus on fault tolerance, scalability, and high-load environments.
Develop and maintain architectural documentation using C4/UML.
Define API contracts and integration interfaces.
Define approaches to API security and inter-service communication.
Design the use of Docker/Kubernetes within the solution architecture.
Define strategies for error handling, request retries, and recovery from failures.
Participate in the architectural analysis of existing banking systems and integrations.
Make architectural decisions and document them in technical documentation.
Consult development teams on the implementation of architectural solutions.
Assess technical risks and the impact of architectural changes on the existing system.
Candidate Profile
The target candidate is a Solution Architect with experience designing microservice and integration solutions for banking, payment, or fintech systems. It is important that the candidate not only participates in architectural discussions but also independently makes architectural decisions and can justify them to both technical and business stakeholders.
Hands-on experience designing microservice architectures.
Experience designing distributed systems with a large number of interacting services.
Experience preparing architectural documentation: C4, UML, sequence diagrams, component diagrams, and other types of architectural diagrams.
Hands-on experience designing REST and/or gRPC APIs.
Experience designing integration solutions between internal services and external systems.
Hands-on experience with Kafka or other message brokers.
Understanding of Event-Driven Architecture and asynchronous service communication.
Experience designing fault-tolerant and high-load systems.
Hands-on experience with Docker and Kubernetes at the architectural level.
Understanding of distributed systems security principles: OAuth, TLS, authentication/authorization, and access control.
Experience designing solutions for banking, payment, or other systems with high requirements for reliability and data consistency.
Ability to analyze existing architectures, identify architectural constraints, and propose development options.
Ability to select technologies and architectural patterns based on business requirements and technical constraints.
Experience collaborating with developers, analysts, DevOps, and other technical teams.
Russian as the working language of the project.
Must-Haves
Experience designing microservice architectures.
Experience preparing architectural documentation (C4, UML, interaction/sequence diagrams).
Experience designing REST/gRPC APIs and integration solutions.
Experience with Kafka or other message brokers.
Understanding of fault-tolerant and high-load systems.
Experience with Docker/Kubernetes.
Knowledge of security approaches and technologies (OAuth, TLS, etc.).
❗️❗️❗️Писать ••••••••⚡️⚡️⚡️⚡️ С РЕЗЮМЕ В КОТОРОМ УКАЗАН ВОЗРАСТ И ЛОКАЦИЯ НАХОЖДЕНИЯ. Укажите 🆔 вакансии❗️ Без этой информации отклики не рассматриваются