Обязанности: Присоединяйтесь к финтех-компании, где мы строим и развиваем критически важные системы с высокими требованиями к надёжности, безопасности и масштабируемости. В ближайшие 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, помощь в разборе сложных инцидентов и причин деградаций. Требования: Опыт проектирования распределённых систем: event-driven архитектуры (Kafka и/или RabbitMQ), понимание семантики доставки, идемпотентности и консистентности; Практический опыт работы с DDD: bounded context map, агрегаты/инварианты, ACL, published language. Опыт построения/внедрения BPMN-оркестрации (Camunda, Flowable), понимание границы: где BPMN, а где домен; Практический опыт декомпозиции монолита в микросервисы в production-условиях: Strangler, shadowing, dual read/write (временно), outbox/CDC, миграции данных и контрактов. Уверенные знания баз данных (SQL / NoSQL), понимание границ транзакций и eventual consistency; Понимание контейнерной инфраструктуры: Docker (K8s будет плюсом); Умение формулировать архитектурные решения письменно: ADR / RFC / архитектурные принципы, а также проводить коммуникацию с командами и стейкхолдерами. Будет плюсом Практика построения BFF / API aggregation для фронта (headless-подход); Опыт проектирования и эксплуатации GraphQL Federation (например, Apollo Router), понимание границ подграфов и ownership данных; Опыт с observability стеком (Prometheus/Grafana, tracing, централизованные логи); Опыт регуляторных контуров (финтех/банк) и требований ИБ. Условия: Расширенную программу ДМС (стоматология, обслуживание в лучших клиниках города, телемедицина, страхование для выезжающих зарубеж и от несчастных случаев) Предложения от партнёров для путешествий, развлечений и занятий спортом Личностное и профессиональное развитие, обмен опытом, участие в реализации собственных инициатив и программу признания Cильную, развитую корпоративную культуру и участие в ярких корпоративных мероприятиях Пространство для неформального общения: творческие программы, интеллектуальные конкурсы и турниры Возможность участия в волонтерских программах: мы организуем благотворительные мероприятия, участвуем в социальных и экологических проектах Оплачиваемые выходные дни для значимых событий
Похожие вакансии