We are looking for a System Analyst to join our FinTech team developing high-load financial systems such as wallets, payment gateways, and card-issuing platforms.
The ideal candidate has a strong technical mindset, understands how distributed systems work, and can effectively bridge business requirements with technical implementation.
Requirements:
Experience as a System Analyst or Business Analyst in FinTech or complex distributed systems.
Strong knowledge of REST API principles; confident use of Postman or ApiDog.
Familiarity with JSON:API standard is a big advantage.
Confident knowledge of SQL (queries, joins, data validation).
Understanding of CQRS and Event Sourcing architecture patterns.
Experience with UML diagrams — sequence, activity, and state.
Understanding of Event-Driven systems and message brokers (RabbitMQ, Kafka).
Excellent communication skills and ability to explain business requirements to developers clearly.
Confident use of Figma, Miro, Jira, and Confluence.
Experience using AI tools (e.g., ChatGPT, Claude, Notion AI) for documentation and requirement generation.
Responsibilities:
Analyze and clarify business requirements, transforming them into detailed technical documentation.
Design UML diagrams (sequence, activity, state) to describe system workflows.
Create and maintain API specifications in Postman or ApiDog according to REST and JSON:API standards.
Write SQL queries for validating and analyzing data.
Collaborate with frontend and backend teams to decompose tasks and define acceptance criteria.
Participate in discussions about CQRS, Event Sourcing, and Event-Driven architecture design.
Maintain product documentation in Confluence and manage task flows in Jira.
Use AI tools to accelerate requirement gathering, documentation, and task description.
Would be a plus:
Experience in microservice and event-driven architecture.
Understanding of Domain-Driven Design (DDD) principles.
Background in payment systems, wallets, or other financial transaction platforms.
Basic understanding of data flows in Kafka or RabbitMQ.