#вакансия #java #москва #moex
Компания: ПАО Московская биржа
Вакансия: Senior Developer Java
Мы разрабатываем главную бэк-офисную систему Биржи - Единую клиентскую базу данных (ЕКБД). Это 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.
Senior Developer Java - это опытный эксперт с широким техническим кругозором, глубокими знаниями в области проектирования и оптимизации решений и полного жизненного цикла проекта. Он разрабатывает, внедряет и сопровождает решения на языке Java 8/11 с применением free-open-source (FOS) пакетов. Проектирует сервисы, программные интерфейсы и методы интеграции с внешними системами. Участвует в разработке системной архитектуры, выборе технологического стека на основании требований к программным средствам. Регулярно оптимизирует разработанные решения, повышая показатели производительности и надежности. Развивает инфраструктуру разработки и процессы непрерывной интеграции.
Senior Developer Java помогает в управлении командой, координируя и консультируя коллег, выполняет технический контроль. Участвует в планировании, декомпозиции и оценке задач.
Что ожидаем от Вас:
· Опыт разработки на Java не менее пяти лет, в том числе создания распределенных и высоконагруженных систем
· Отличное знание Java 8+ и пакетов стандартной библиотеки
· Навыки разработки на Spring Framework и Spring Boot
· Опыт применения СУБД для работы с данными, умение составлять сложные SQL запросы
· Свободное владение инструментами Git и Apache Maven; опыт командной разработки в окружении непрерывной интеграции
· Отличное знание принципов ООП, умение обоснованно применять шаблоны (GRASP, GoF etc.)
· Понимание полного цикла разработки
· Технический английский, на уровне чтения документации
· Опыт работы в Linux, владение командной строкой
Наши условия работы:
∙ Уровень з/п: 270-300 тыс.руб. (gross) + ежегодный бонус 25% от годового дохода;
∙ Формат интервью: 1 этап онлайн интервью (90 минут);
∙ Офис в центре: г. Москва, м. Арбатская/Библиотека им. Ленина/Боровицкая/Александровский сад;
∙ Занятость: полная, официальное оформление в штат компании (оформление онлайн);
∙ Формат работы: современный офис возле Кремля в шаговой доступности от метро (на данный момент работаем удаленно из дома, выход в офис пока не планируем + далее будет гибкий график - 2 дня в офисе, 3 дня дома или другие варианты);
∙ ДМС: с первого рабочего дня;
∙ Свой «корпоративный университет», собственный лекторий, широкие возможности обучения – как внутри, так и вне компании.
Пишите в личку, отвечу на любые вопросы
@Sasha_P92