Team Lead Java (MOEX) - Москва - вакансия 8996090

ПАО Московская Биржа


Дата: 04.02.2021

Город: Москва

Сфера деятельности: Программисты, ИТ, телеком


Текст вакансии:


Мы разрабатываем главную бэк-офисную систему Биржи - Единую клиентскую базу данных (ЕКБД). Это IT-решение автоматизирует бизнес-процессы компании в сфере учета и управления информацией о клиентах. Речь идет об участниках торгов, участниках клиринга, эмитентах ценных бумаг и др. Сейчас основная часть системы представляет собой монолит, в котором логика реализована на Java 8 и PL/SQL, а интерфейс пользователя на JSF. Мы понимаем, что такой архитектурный подход давно потерял свою актуальность, а реализация имеет много ограничений. Поэтому перед нами стоит задача в ближайшие два года провести архитектурный рефакторинг ЕКБД: выделить системную и бизнес-логику в отдельные сервисы, отделить сервисный слой от слоя представления и перенести интерфейс пользователя на актуальный стек. Мы уже приступили к разработке новой технологической платформы, на которую постепенно перенесем все бизнес-процессы монолита. Стараемся реализовывать новые задачи уже в целевой парадигме, но пока часто это приходится делать в монолите. Особенно, если речь идет об исправлении дефектов и небольших доработках. Для нас важно, чтобы кандидат не боялся погрузиться в то, что у нас есть сейчас (JSF/Prime Faces, HTML/CSS, JavaScript и jquery, PL/SQL), и участвовал в миграции на новую архитектуру. Наш целевой стек: Java 13+, React 16+, Camunda BPM, SpringBoot/SpringCloud, Netflix, Vault, Artemis, Kubernetes, Apache Maven. Мы используем для работы GitLab CI, Jenkins, Jira и Confluence. Руководитель осуществляет техническое управление продуктовой или проектной командой, назначает задачи и контролирует ход их выполнения, следит за сроками и качеством выполнения задач.Занимается планированием, определяет очередность выполнения задач и оценивает трудозатраты. Участвует в формировании команды, проводит технические интервью.Направляет профессиональное и личностное развитие членов команды, мотивирует и поднимает уровень их компетенций. Участвует в создании и улучшении производственных процессов внутри команды и отдела.Разрабатывает, внедряет и сопровождает решения на языке Java уровней backend и middleware. В зону вашей ответственности будет входить:
Эффективно управлять командой разработки: назначать задачи, координировать ход их выполнения, контролировать сроки и качество работы Разрабатывать, внедрять и сопровождать Java решения уровней backend и middleware Заниматься планированием, определять очередность выполнения задач и оценивать трудозатраты Разрабатывать и согласовывать архитектурные решения и интерфейсы интеграции с внешними системами Участвовать в формировании команды, проводить технические интервью Направлять профессиональное и личностное развитие членов команды, мотивировать и поднимать уровень их компетенций Участвовать в создании и улучшении производственных процессов внутри команды и отдела
Для этого важно:
Опыт разработки на Java не менее семи лет, в том числе создания распределенных и высоконагруженных систем с использованием принципов сервисной или микросервисной архитектуры Опыт управления командой от двух лет, уверенное знание средств ведения проектов и командной разработки Лидерские качества: умение мотивировать команду, обучать и развивать сотрудников, помогать им эффективно работать вместе Умение принимать и обосновывать решения, отличные навыки коммуникации Высокая техническая экспертиза по современному backend стеку Java (Spring, Spring Boot, REST, JMS, JDBC/ORM etc.) Понимание микросервисной архитектуры, методологии DevOps и опыт работы с окружением CI/CD Понимание технологии контейнеризации и оркестрации Отлично знание принципов ООП, умение обоснованно применять шаблоны (GRASP, GoF etc.) Технический английский, на уровне чтения документации
Будем плюсом:
Высшее техническое образование Опыт проектирование сложных реляционных моделей данных Знание и опыт применения архитектурных шаблонов (Enterprise Intergation Patterns или др.) Навыки технического моделирования с применением UML 2 Опыт работы по матричной модели с применением agile-методологий Опыт использования Gitlab CI, Nexus 3 и Docker для выполнения CI/CD

Контактное лицо: Левченко Екатерина




Контактные данные:

Эта вакансия перенесена в архив и доступна только в информационных целях





Ищешь работу на дому? Подписывайся на Телеграм канал Работа Дома!