Присоединяйтесь к финтех-компании, где мы строим и развиваем критически важные системы с высокими требованиями к надёжности, безопасности и масштабируемости. В ближайшие 12–24 месяца ключевая цель — эволюция архитектуры: переход от монолитных и связных решений к доменно-ориентированной микросервисной платформе с управляемыми процессами.
Если вам интересно проектировать архитектуру, которая переживает изменения продуктов и технологий, и вести декомпозицию систем “в проде” без остановки бизнеса — мы ждем вас.
Основные обязанности
Проектирование целевой архитектуры ИТ-ландшафта на основе принципов DDD (bounded contexts, ownership, single writer), event-driven, интеграционные контракты;
Проработка и внедрение процессной оркестрации (BPMN, Camunda/Flowable): разграничение Process vs Domain, проектирование process manager / saga;
Декомпозиция существующих систем по подходу Strangler: поэтапное выделение сервисов, миграция данных, управление совместимостью;
Проектирование контрактов событий и API:
published language,
версионирование,
backward compatibility,
идемпотентность,
outbox/CDC, исключение dual-write как постоянного решения.
Проработка non-functional требований:
отказоустойчивость,
наблюдаемость (tracing/logs/metrics),
эксплуатация и деградации (timeouts, retries, circuit breakers),
безопасность на границах.
Архитектурное сопровождение команд:
дизайн-ревью,
ADR,
архитектурные принципы/guardrails,
помощь в разборе сложных инцидентов и причин деградаций.
Будет плюсом
Опыт проектирования и эксплуатации GraphQL Federation (например, Apollo Router), понимание границ подграфов и ownership данных;