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)
Бонусы
• Оформление по ТК РФ, оплачиваемые больничные листы
• Работа в комфортных современных офисах в локациях нашего присутствия или в частично/полностью удаленном формате
• Спортивные и корпоративные мероприятия
• Программа обучения и сертификация, доступ к электронной библиотеке
• Внутренние профессиональные сообщества и митапы для обмена опытом
• Добровольное медицинское страхование (в том числе полис ВЗР, возможность страхования жизни и др.)