В 2022 году Московской бирже исполнилось 30 лет. Мы появились вместе с современной Россией и за эти годы с нуля создали рынок инвестиций.
Сегодня миллионы людей и тысячи компаний доверяют нам и пользуются нашей инфраструктурой.
- Ежедневно на наших торговых платформах совершаются миллионы транзакций в минуту – без задержек, без перебоев.
- Мы храним в депозитарии цифровые записи о каждом активе, который торгуется на бирже.
- Мы следим за тем, чтобы все операции соответствовали правилам торгов и требованиям регуляторов.
А еще мы активно развиваемся и давно вышли за рамки классического биржевого бизнеса.
- Мы разрабатываем и поддерживаем платформы, которые соединяют финансовые компании и клиентов,
- Мы идем на внебиржевой рынок и создаем на нем удобные сервисы,
- Мы открываем новые возможности для инвесторов, корпораций, банков.
- Мы развиваем финансовую культуру страны.
В #moexteam уже больше 2200 человек: ИТ-специалисты и эксперты по развитию рынков, продуктовые и проектные менеджеры, финансисты и юристы, маклеры и многие другие. Мы разные, но всех нас объединяет общая цель – помочь людям и компаниям управлять деньгами, используя передовые технологии и знания.
Мы разрабатываем главную бэк-офисную систему Биржи - Единую клиентскую базу данных (ЕКБД). Это IT-решение автоматизирует бизнес-процессы компании в сфере учета и управления информацией о клиентах. Речь идет об участниках торгов, участниках клиринга, эмитентах ценных бумаг и др.
Сейчас основная часть системы представляет собой монолит, в котором логика реализована на Java 11 и PL/SQL, а интерфейс пользователя на JSF. Мы понимаем, что такой архитектурный подход давно потерял свою актуальность, а реализация имеет много ограничений. Поэтому перед нами стоит задача в ближайшие два года провести архитектурный рефакторинг ЕКБД: выделить системную и бизнес-логику в отдельные сервисы, отделить сервисный слой от слоя представления и перенести интерфейс пользователя на актуальный стек. Мы уже приступили к разработке новой технологической платформы, на которую постепенно перенесем все бизнес-процессы монолита.
Для нас важно, чтобы кандидат не боялся погрузиться в то, что у нас есть сейчас (JSF/Prime Faces, HTML/CSS, JavaScript и jquery, PL/SQL), и участвовал в миграции на новую архитектуру.
Наш целевой стек: Java 11/17/21, React 16+, Camunda BPM, SpringBoot/SpringCloud, Netflix, Vault, Artemis, Kubernetes, Apache Maven.
Мы используем для работы GitLab CI, Jenkins, Jira и Confluence.
Чем предстоит заниматься:
- Эффективно управлять командой разработки: назначать задачи, координировать ход их выполнения, контролировать сроки и качество работы
- Разрабатывать, внедрять и сопровождать Java решения уровней backend и middleware
- Заниматься планированием, определять очередность выполнения задач и оценивать трудозатраты
- Разрабатывать и согласовывать архитектурные решения и интерфейсы интеграции с внешними системами
- Участвовать в формировании команды, проводить технические интервью
- Направлять профессиональное и личностное развитие членов команды, мотивировать и поднимать уровень их компетенций
- Участвовать в создании и улучшении производственных процессов внутри команды и отдела
Мы ожидаем от Вас:
- Опыт разработки на Java не менее пяти лет, в том числе создания распределенных и высоконагруженных систем с использованием принципов сервисной или микросервисной архитектуры
- Опыт управления командой от двух лет, уверенное знание средств ведения проектов и командной разработки
- Лидерские качества: умение мотивировать команду, обучать и развивать сотрудников, помогать им эффективно работать вместе
- Умение принимать и обосновывать решения, отличные навыки коммуникации
- Высокая техническая экспертиза по современному backend стеку Java (Spring, Spring Boot, REST, JMS, JDBC/ORM etc.)
- Понимание микросервисной архитектуры, методологии DevOps и опыт работы с окружением CI/CD
- Понимание технологии контейнеризации и оркестрации
- Отлично знание принципов ООП, умение обоснованно применять шаблоны (GRASP, GoF etc.)
- Технический английский, на уровне чтения документации