Архитектор
Описание
В 2026 году Московской бирже исполнилось 34 года. Мы появились вместе с современной Россией и за эти годы с нуля создали рынок инвестиций. Сегодня миллионы людей и тысячи компаний доверяют нам и пользуются нашей инфраструктурой. Ежедневно на наших торговых платформах совершаются миллионы транзакций в минуту – без задержек, без перебоев. Мы храним в депозитарии цифровые записи о каждом активе, который торгуется на бирже. Мы следим за тем, чтобы все операции соответствовали правилам торгов и требованиям регуляторов. А еще мы активно развиваемся и давно вышли за рамки классического биржевого бизнеса. Мы разрабатываем и поддерживаем платформы, которые соединяют финансовые компании и клиентов, Мы идем на внебиржевой рынок и создаем на нем удобные сервисы, Мы открываем новые возможности для инвесторов, корпораций, банков. Мы развиваем финансовую культуру страны. В #moexteam уже больше 3000 человек: ИТ-специалисты и эксперты по развитию рынков, продуктовые и проектные менеджеры, финансисты и юристы, маклеры и многие другие. Мы разные, но всех нас объединяет общая цель – помочь людям и компаниям управлять деньгами, используя передовые технологии и знания. В Департаменте ИТ развития депозитарных сервисов открыта вакансия Архитектор Чем предстоит заниматься: Исследование текущей архитектуры системы: компонентов, бизнес-логики, данных, интеграций, транзакций, batch-процессов и технических зависимостей; Проектирование вариантов целевой и переходной архитектуры при постепенном выделении функциональности из монолита; Определение архитектурных границ модулей и сервисов с учётом бизнес-функций, данных, транзакционных требований и характера изменений; Проектирование интеграционной архитектуры, API и событийных взаимодействий между системой, выделяемыми компонентами и внешними потребителями; Проектирование архитектуры данных: определение владельцев данных, разделение общей БД, миграция и синхронизация данных; Выявление нефункциональных требований и проектирование решений по надёжности, производительности, восстановлению, наблюдаемости и информационной безопасности; Проработка промежуточных состояний системы, совместной работы legacy и новых компонентов, переключения функциональности и восстановления при неуспешной миграции; Подготовка архитектурных схем, принципов, стандартов и фиксация значимых архитектурных решений; Участие в формировании последовательности трансформации, оценке технических зависимостей, рисков и стоимости архитектурных вариантов; Архитектурный надзор за реализацией изменений, анализ их влияния на ИТ-архитектуру и технический долг. Мы ожидаем от Вас: Опыт работы архитектором решения, системным или программным архитектором в сложных корпоративных системах; Опыт исследования и развития legacy-систем с большим объёмом бизнес-логики, данных, интеграций, транзакций и batch-процессов; Опыт проектирования монолитных, модульных и распределённых систем. Понимание особенностей модульного монолита, микросервисной архитектуры и распределённого монолита; Умение определять границы модулей и сервисов с учётом бизнес-функций, владения данными, транзакционности, нагрузки и характера изменений; Знание принципов Domain-Driven Design; Владение архитектурными нотациями и моделированием: C4, ArchiMate, UML, BPMN, ER-моделирование; Опыт проектирования интеграций: REST, OpenAPI, gRPC, WebSocket, асинхронные и событийные взаимодействия, batch- и файловый обмен; Понимание роли BFF, API Gateway и брокеров сообщений в архитектурном ландшафте; Знание принципов транзакционности в распределённых системах: ACID, eventual consistency, Saga, компенсирующие операции, идемпотентность, дедупликация и гарантии доставки сообщений; Опыт проектирования архитектуры данных: database per service, разделение общей БД, миграция и синхронизация данных, CDC, CQRS и Event Sourcing; Умение выбирать хранилище в зависимости от модели данных и нагрузки: реляционная СУБД, документная и иная NoSQL БД, in-memory, поисковое и объектное хранилище; Знание основных классов технологий: PostgreSQL/Oracle, MongoDB/Cassandra, Redis/Apache Ignite, Kafka/RabbitMQ, Docker/Kubernetes, ELK/OpenSearch, Prometheus/Grafana, OpenTelemetry; Понимание принципов горизонтального масштабирования, stateless- и stateful-компонентов, балансировки нагрузки, отказоустойчивости и восстановления; Умение определять нефункциональные требования: производительность, доступность, масштабируемость, безопасность, наблюдаемость, RPO, RTO.