Архитектор платформы
Описание
В 2026 году Московской бирже исполнилось 34 года. Мы появились вместе с современной Россией и за эти годы с нуля создали рынок инвестиций. Сегодня миллионы людей и тысячи компаний доверяют нам и пользуются нашей инфраструктурой. Ежедневно на наших торговых платформах совершаются миллионы транзакций в минуту – без задержек, без перебоев. Мы храним в депозитарии цифровые записи о каждом активе, который торгуется на бирже. Мы следим за тем, чтобы все операции соответствовали правилам торгов и требованиям регуляторов. А еще мы активно развиваемся и давно вышли за рамки классического биржевого бизнеса. Мы разрабатываем и поддерживаем платформы, которые соединяют финансовые компании и клиентов, Мы идем на внебиржевой рынок и создаем на нем удобные сервисы, Мы открываем новые возможности для инвесторов, корпораций, банков. Мы развиваем финансовую культуру страны. В #moexteam уже больше 3000 человек: ИТ-специалисты и эксперты по развитию рынков, продуктовые и проектные менеджеры, финансисты и юристы, маклеры и многие другие. Мы разные, но всех нас объединяет общая цель – помочь людям и компаниям управлять деньгами, используя передовые технологии и знания. В Департаменте разработки клиентских систем и сервисов открыта вакансия Архитектор системы. Чем предстоит заниматься: - Планировать развитие информационных систем компании с точки зрения архитектуры и стека технологий- Вести документацию по архитектурным решениям (Architecture Decision Records — ADR)- Определять, развивать и фиксировать архитектурные принципы разработки информационных систем- Формировать технологическую стратегию и roadmap эволюции IT-ландшафта- Прогнозировать влияние реализации инициатив на другие проекты, смежные процессы и IT-системы- Выявлять и планировать работы по устранению технического долга на уровне архитектуры- Разрабатывать архитектурные решения, обеспечивающие соответствие бизнес-целям- Проводить оценку архитектурных альтернатив с учётом trade-offs (производительность, стоимость, время, риски)- Создавать и поддерживать актуальность архитектурной документации (UML 2, C4-модели, диаграммы развертывания)- Применять ИИ-инструменты для трансформации требований в спецификации и генерации черновиков ADR- Использовать ИИ для автоматического создания UML-диаграмм по текстовому описанию- Взаимодействовать с командами разработки, обеспечивая соответствие реализации принятой архитектуре и стратегии развития IT- Регулярно проводить архитектурное ревью реализованных и новых проектов- Участвовать в проектировании решений, оценивать их влияние на IT-ландшафт- Искать наиболее эффективные способы реализации с учётом существующих ограничений- Доказывать на практике, что хорошая архитектура — это нормально- Демонстрировать измеримую пользу архитектурных решений (снижение TCO, ускорение time-to-market, уменьшение incident rate)- Вести метрики качества архитектуры и регулярно отчитываться о прогрессе- Автоматизировать рутинные задачи архитектора: генерация шаблонов, конфигураций и т.д.- Проводить воркшопы и сессии по архитектурным практикам для команд разработки- Осуществлять менторство разработчиков и инженеров в части архитектурных компетенций- Обучать команды применению ИИ-инструментов в повседневной работе (LLM для генерации кода, анализа, документации)- Развивать культуру agent-assisted development в организации- Участвовать в найме и оценке технических специалистов- Планировать и контролировать работы по декомпозиции монолитных legacy-решений на модули, сервисы и микросервисы- Исследовать новые технологии и архитектурные подходы, оценивать их применимость для компании Мы ожидаем от вас: - Продвинутые навыки моделирования и подготовки документации с применением UML 2- Понимание различных архитектурных принципов (MicroKernel, EDA, SOA, MSA), а также популярных шаблонов проектирования (GoF, GRASP)- Опыт работы с архитектурой микросервисов, понимание технологий контейнеризации (Docker или подобное) и систем оркестрации (e.g. Kubernetes, OpenShift или подобных)- Опыт проектирования высоконагруженных и отказоустойчивых систем, а также устранения проблем в их архитектуре- Уверенные знания технологий Java 8/11, Spring Framework и Spring Boot и опыт их применения для разработки масштабных распределенных решений- Умение аргументированно обосновывать архитектурные решения (Architecture Decision Records — ADR)- Навыки проведения архитектурных ревью и воркшопов- Опыт разделения монолитных legacy-решений на модули, сервисы и микросервисы- Навыки выявления bounded contexts, определения границ сервисов- Опыт устранения проблем в существующей архитектуре (Architecture Recovery, Technical Debt Management)- Использование LLM для генерации и валидации архитектурных альтернатив- Применение ИИ для анализа trade-offs архитектурных решений- Автоматизация создания ADR (Architecture Decision Records) с помощью ИИ- Использование ИИ для генерации UML-диаграмм по текстовому описанию (PlantUML, Mermaid)- Статический анализ архитектуры с применением ИИ-инструментов- Выявление architectural smells и technical debt с помощью ML-моделей- Автоматическая документация существующей кодовой базы (Architecture Recovery) Будет плюсом:- Навыки проектирования интеграционных решений с Apache Camel или аналогами- Экспертные знания Message Oriented Middleware (Apache ActiveMQ, Kafka, RabbitMQ)- Опыт работы с event-driven архитектурами и CQRS/Event Sourcing- Знание cloud-платформ (AWS, Azure, GCP) и cloud-native паттернов- Опыт внедрения DevOps-практик и GitOps-подходов- Знание методологий: Domain-Driven Design (DDD), Hexagonal Architecture, Clean Architecture- Опыт работы с observability-стеком (Prometheus, Grafana, ELK, OpenTelemetry)- Сертификаты: AWS/Azure Solutions Architect, Kubernetes (CKA/CKAD), Spring Professional- Использование ИИ для ревью архитектурных решений и выявления антипаттернов- Использование ИИ для предсказания рисков и узких мест на этапе проектирования- Requirement-to-Spec: ИИ-помощники для трансформации требований в спецификации- Migration Agents: Помощь в планировании и выполнении миграций (legacy-to-modern, monolith-to-microservices)