Ростелеком·Москва
Руководитель группы Java-разработчиков - Jmix (CUBA Platform)
Ориентир по рынку≈ 268 000 – 341 000 ₽наш грубый ориентир по 200 вакансиям этого грейда на рынке, без учёта специальности: у работодателя вилка не указана
≈ 3,3 тыс.–4,2 тыс. $
ОфисSeniorПолная занятостьопубликовано 28 окт.
≈ 268 000 – 341 000 ₽наша приблизительная оценка
Описание
Разбор
Подготовить откликОтклик
История
Наша компания
РТ - ВТ – системный интегратор, специализирующийся на проектировании, создании, внедрении, сопровождении и развитии ключевых государственных информационных систем для решения задач цифровизации в рамках федеральных проектов, в том числе в периметре критической информационной инфраструктуры. Входит в группу компаний ПАО «Ростелеком».
Чем предстоит заниматься
Управлять группой разработчиков java: планировать загрузку, распределять задачи с учётом компетенций, оценивать трудоёмкость, контролировать сроки, зависимости и качество результата без микроменеджмента
Выстраиванием единого процесса разработки: критерими готовности задач, правилами проектирования и кодирования, ветвления и слияния, обязательное code review, автоматические проверки, сборки, поставку релизов и управление изменениями
Проводить технические интервью, онбординг и наставничество, развивать инженеров и ведущих разработчиков; управлять загрузкой, техническим долгом, ресурсными ограничениями и своевременно эскалировать риски
Совместно с аналитиками и архитектором переводить требования в технические решения, декомпозировать их до реализуемых задач, определять зависимости, ограничения, нефункциональные требования, оценки и технические критерии приёмки
Проектировать функциональные подсистемы, модели данных, объекты метаданных Jmix Metadata Framework, JPA-сущности, фоновые и планируемые задания
Лично реализовывать критичные или архитектурно значимые участки, создавать технические прототипы и проводить ревью кода, запросов, схем обмена и миграций с фиксацией обязательных замечаний
Обеспечивать производительность и устойчивость: предотвращать длительные транзакции и блокировки, оптимизировать запросы и фоновые задания, контролировать параллельность, объёмы данных и влияние изменений на смежные функции
Реализовывать ролевую модель, журналирование и технические меры защиты в соответствии с согласованными требованиями информационной безопасности и обработки персональных данных
Проектировать и реализовывать REST/SOAP API, HTTP-сервисы, очереди и файловые обмены: контракты, маппинг, версионирование, авторизацию, тайм-ауты, повторы, идемпотентность, частичные ошибки и восстановление после сбоев
Организовывать диагностику по логам приложения (SLF4J/Logback), APM-метрикам (Micrometer, Prometheus), профилировщикам (JProfiler, VisualVM) и планам запросов, логам интеграций и СУБД; проводить разбор первопричин дефектов и инцидентов и контролировать устранение системных причин
Организовывать командную разработку и поставку изменений с использованием IntelliJ IDEA + Jmix Studio, Git: управлять конфликтами, сборками, версиями, зависимостями и воспроизводимым переносом между средами
Совместно с QA, DevOps, аналитиками и архитектором обеспечивать готовность релиза, устранять дефекты, сопровождать нагрузочные и приёмочные проверки, фиксировать известные ограничения, технический долг и план стабилизации
Представлять техническое решение государственному заказчику, аргументировать оценки и ограничения, участвовать в демонстрациях и предварительных/приёмочных испытаниях; взаимодействовать с ИБ, техническими писателями и технической поддержкой
Наши требования
Не менее 7 лет разработки решений на JAVA, не менее 2 лет технического руководства группой из трёх и более разработчиков с личной ответственностью за качество технических решений и результата команды
Участие как минимум в одном проекте создания или существенной модернизации ГИС либо её функциональной подсистемы - с формальным согласованием документации и желательно с прохождением предварительных/приёмочных испытаний
Опыт полного жизненного цикла крупного блока JAVA: проектирование, реализация, интеграционное и нагрузочное тестирование, опытная эксплуатация, приёмка, промышленный запуск и стабилизация
Личный опыт проектирования и разработки сложных клиент-серверных решений, интеграций и обработки значимых объёмов данных, а также ревью чужого кода и технических решений
Опыт организации командной разработки, оценки и планирования, контроля качества кода, сборки и выпуска релизов, управления техническим долгом и устранения производственных инцидентов
Глубокое понимание архитектуры: клиент-серверный режим, кластер, метаданные Jmix Metadata Framework, JPA-сущности, транзакции, блокировки, Quartz, Spring Scheduler, Jmix Scheduled Tasks, синхронизацию данных, роли и права
Уверенная разработка на Java + Jmix/CUBA, понимание архитектуры платформы и продуктов на её базе (в т.ч. СЭД ТЕЗИС): расширения, аддоны, механизмы бизнес-процессов, ролевая модель безопасности
Интеграции: REST/SOAP, HTTP-сервисы, JSON, XML/ JAXB, Jackson, XML-маппинг, очереди сообщений и файловый обмен; проектирование контрактов, маппинга, версионирования, обработки ошибок, повторов и идемпотентности
Диагностика и оптимизация JAVA по логам приложения (SLF4J/Logback), APM-метрикам (Micrometer, Prometheus), профилировщикам (JProfiler, VisualVM) и планам запросов; анализ блокировок, длительных операций, фоновых заданий и деградации под нагрузкой
SQL и СУБД на уровне самостоятельного анализа запросов, индексов, транзакций, блокировок и целостности данных; практический опыт с PostgreSQL, MS SQL Server или сопоставимой СУБД
Командная разработка и поставка: IntelliJ IDEA + Jmix Studio, Git, автоматизированные проверки Java (Checkstyle, SpotBugs, SonarQube), CI/CD и инструменты тестирования JAVA; понимание правил безопасного переноса изменений между средами
Техническое лидерство: способность принимать и документировать решения, сравнивать варианты по качеству, срокам и стоимости сопровождения, делегировать реализацию без потери архитектурной целостности
Управление поставкой и рисками: реалистичная оценка, раннее выявление зависимостей, контроль критического пути, технического долга и качества; готовность остановить выпуск неподготовленного изменения и предложить безопасный план
Руководство людьми: ясная постановка задач, регулярная обратная связь, наставничество, развитие самостоятельности, разрешение технических разногласий и формирование сильных ведущих разработчиков
Зрелую коммуникация: способность объяснять технические ограничения нетехническим стейкхолдерам, защищать оценки и решения, фиксировать договорённости и своевременно эскалировать проблемы без сокрытия фактического статуса
Опыт работы с СЭД ТЕЗИС (разработка, кастомизация или расширение на базе Jmix/CUBA), включая понимание архитектуры документооборота, маршрутизации задач, канцелярии и интеграций ТЕЗИС с внешними системами
Опыт интеграций с ЕСИА, СМЭВ, ЕПГУ, ведомственными реестрами и другими государственными платформенными сервисами
Опыт работы в закрытом контуре, с персональными данными, формальными требованиями ИБ, масштабированием, отказоустойчивостью и наблюдаемостью производственной системы
Мы предлагаем
Оформление в дочернюю аккредитованную ИТ-компанию
Работа в офисном формате в современном БЦ Comcity (ст.м. Румянцево)
Стабильный ежемесячный доход плюс годовое премирование
ДМС после испытательного срока (со стоматологией, возможностью выбирать платные клиники, диагностические центры, вызова платной скорой помощи на дом в Москве и Подмосковье)
Компенсацию обучения и спорта
Корпоративное обучение: внутренние митапы, участие в конференциях, доступ к корпоративным библиотекам технической и бизнес литературы
Экспертный рост, понимание своей карьерной траектории в рамках единой команды
