Team Lead Java
Требования
Местоположение и тип занятости
Компания
Российский универсальный коммерческий банк c государственным участием
Описание вакансии
Условия работы
Задачи:
- организация работы scrum-команды (12 человек), постановка задач;
- разработка приложений с использованием микросервисной архитектуры (основной стек - Java 11, Spring 2.0 Boot, DB: Oracle, PostgreSQL, MS SQL Server);
- проектирование и разработка микросервисов и интеграционных сервисов/API;
- проектирование RESTfull API в соответствии с Best practice;
- проведение code-review;
- работа в кросс-функциональной команде по гибким методологиям (scrum, двухнедельные спринты, релизы раз в 2 недели).
Требования:
- опыт управления командой разработки (от 5 человек);
- уверенное владение Java, понимание принципов работы JVM. Знание основных библиотек и шаблонов проектирования;
- опыт работы с фреймворком Spring/Spring Boot;
- опыт работы с многопоточностью и асинхронностью;
- опыт проектирования и построения микросервисных архитектур;
- понимание методологии DDD, подходов и стратегий к разбиению функционала на уровне бизнес-требований на микросервисы.
Будет плюсом:
- опыт работы с Kubernetes/OpenShift;
- опыт работы с Redis, RabbitMQ, SQL, PostgreSQL;
- понимание и умение работать Apache Kafka, Spring Integration, GraphQL;
- понимание шаблонов и техник для достижения консистентности обработки данных в распределительных системах (CQRS, Event Sourcing);
- навыки R&D, желание идти в ногу с новшествами в области MSA.
Условия:
- трудоустройство согласно Законодательству;
- конкурентная заработная плата;
- профессиональное обучение и развитие;
- добровольное медицинское страхование, льготные условия кредитования;
- корпоративная пенсионная программа, материальная помощь;
- спортивная жизнь и корпоративные мероприятия;
- возможность построить карьеру в ведущем банке России.
Дополнительные инструкции
Отбор происходит в 2 этапа:
1) Техническое интервью с одним из лидов разработки (1 час, онлайн)
2) Проектное интервью с ИТ-лидом стрима (до 1 часа, онлайн).