В #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.)
- Технический английский, на уровне чтения документации
МЫ ПРЕДЛАГАЕМ
-
Официальное трудоустройство в соответствии с ТК РФ
- Достойная заработная плата, годовой бонус, программа нематериальной мотивации
- Профессиональное обучение за счет компании
-
Расширенная медицинская страховка с первого дня работы (в полис включена стоматология и корпоративный врач в офисе), ДМС для детей и супругов на льготных условиях
- Программа привилегий: скидки при покупке товаров и услуг (кафе, рестораны, билеты в кино, бронирование гостиниц, бытовая техника, аренда авто и многое другое)
- Доступ к корпоративной библиотеке МИФ
- Корпоративную культуру современной технологической компании, свободный стиль одежды.