Java Team Lead

Местоположение и тип занятости

МоскваПолный рабочий день

Компания

Разработка ПО банковского сектора

Описание вакансии

Условия работы

Наш проект: трансформация системы Электронный архив из монолита в микросервисную архитектуру: создание микросервисов как на стороне сервера, так и разделение фронта на независимые модули, способные развиваться, тестироваться и обновляться независимо друг от друга.

Основа микросервисов реализовывается на базе библиотеки JMIX и Spring Boot для Java микросервисов (Java 11 и новее). Все микросервисы располагаются и работают на серверах под управлением RHEL, с дальнейшим переходом на Docker-контейнеры на основе RHEL. В качестве framework для фронта используется Angular.

Цель команды:
Реализовать Единую платформу хранения документов, которая обеспечит структурированное хранение и гибкий поиск документов, образующихся в процессе деятельности Банка как в электронном, так и в бумажном виде.

Задачи команды:
1. Реализация отказоустойчивой и высоконагруженной платформы для хранения документов.
2. Создание интуитивно понятного и гибко настраиваемого интерфейса.
3. Реализация интеграций со всеми ключевыми системами банка с использованием технологий – Kafka, GrafQl, Web-сервисы, REST.
4. Внедрение BPM-системы по управлению заявками с использование технологии Camunda.
5. Внедрение OCR с нуля.
6. Реализация системы мониторинга кредитных заявок Оборонно-промышленного комплекса

Обязанности:

  • Управление командой разработки
  • Постановка и распределение задач
  • Координация и контроль работы разработчиков
  • Проведение code review
  • Оптимизация процессов разработки
  • Подбор и онбординг новых разработчиков
  • Мотивация и развитие разработчиков
  • Разработка нового и поддержание текущего функционала для системы хранения документов
  • Участие в проектировании архитектуры приложения
  • Работа в команде с другими разработчиками, подрядчиками, тестировщиками и аналитиками

Требования:

  • Опыт управления командой разработки не менее 2х лет
  • Опыт разработки на Java8+ не менее 4 лет
  • Опыт разработки на Spring boot не менее 3х лет
  • Опыт разработки микросервисов
  • Опыт работы с очередями (Kafka, Rabbit)
  • Опыт работы с Camunda и KeyCloak
  • Опыт разработки API (REST, SOAP, GraphQL, JSON)
  • Опыт написания unit тестов (Junit, TestNG, Mockito)
  • Опыт работы с SQL серверами (PostgreSQL / Oracle)
  • Опыт работы с системой контроля версий Git
  • Понимание принципов CI/CD
  • Сильные навыки командного взаимодействия
    Сильные лидерские качества
  • Широкий кругозор в части современных информационных технологий

Условия:

  • Гибкое начало и окончание рабочего дня, свободный дресс-код
  • Релокационный пакет (компенсация расходов на покупку билетов и аренду жилья в течение первых трех месяцев)
  • Карьерный рост (до ЛИДа группы)
  • Официальное оформление в соответствии с ТК РФ
  • Конкурентный уровень дохода: оклад + премии
  • Медицинская страховка, страховка для выезжающих за границу
  • Доплата к отпускному и больничному листу
  • Дополнительные льготы при заключении брака и рождении детей
  • Социальная поддержка при сложных жизненных ситуациях
  • Льготное кредитование для сотрудников
  • Обучение в корпоративном университете банка
  • Корпоративная библиотека