Java Team Lead

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

Полный рабочий деньМожно удаленно

Компания

Стратегический партнер по цифровизации российского бизнеса и государственных органов

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

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

Мы набираем IT специалистов в большую команду для работы на проектах для одного из крупнейших банков РФ из топ-3.
В частности, сейчас мы работаем над развитием экосистемы банка для юридических лиц - объединению набора продуктов и сервисов для юридических лиц на базе универсальной платформы с общими правилами и подходами к интерфейсу и клиентскому опыту, обеспечивающей полное дистанционное взаимодействие. Набор ведется в 3 команды - Чат-бот, ЭДО, Брокерское обслуживание.

Стек используемых технологий:
• Java 11, Kotlin, Spring Boot 2
• JS, TypeScript, React
• Spring Cloud, Data, Integration
• Docker, Kubernetes, Openshift
• Jasper Reports
• IBM MQ, Kafka, Tarantool, ELK, Oracle
• CI/CD

Архитектура разрабатываемой системы включает: микросервисы с большим количеством интеграций, REST/MQ транспорт.

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

• Организация процесса разработки agile-команды
• Выстраивание процессов code-review и unit-тестирования
• Непосредственное участие в разработке наиболее сложной функциональности
• Проектирование сервисов, принятие архитектурных решений
• Организации распределения и оценки задач
• Мотивация, разрешение конфликтов, развитие персонала, управление знаниями
• Планиование и контроль работы группы, ответсвенность за достижение результата спринтов

Необходимые навыки:

• Не менее 4х лет опыта разработки программного обеспечения на Java из них не менее года в роли руководителя группы разработки
• Глубокое понимание принципов ООП, ФП и распространенных паттернов, способов интеграции приложений и протоколов
• Уверенное знание Java SE: Core, Collections, Concurrency, Generics, Reflection
• Уверенное знание: Spring Framework (MVC, IoC), Hibernate (или другой ORM), SQL, Spring Cloud, Maven
• Опыт работы c PostgreSQL или Oracle, Git и любым CI/CD стеком
• Глубокое понимание и опыт организации процессов code-review и unit-тестирования в командах разработки
• Владение и опыт внедрения лучших индустриальных практик при разработке ПО
• Опыт управления группой разработки, организация распределения и оценки задач, развитие персонала
• Развитые навыки планирования и управления ожиданиями
• Глубокое понимание и навыки работы в Agile-процессе

Желательные навыки:

• Будет плюсом опыт использования и понимание практик DevOps (Docker, OpenShift)

Бонусы

• Оформление по ТК РФ, оплачиваемые больничные листы

• Работа в комфортных современных офисах в локациях нашего присутствия или в частично/полностью удаленном формате

• Спортивные и корпоративные мероприятия

• Программа обучения и сертификация, доступ к электронной библиотеке

• Внутренние профессиональные сообщества и митапы для обмена опытом

• Добровольное медицинское страхование (в том числе полис ВЗР, возможность страхования жизни и др.)