Senior Java Developer/Team Lead
Требуемый опыт работы: От 3 до 6 лет
Полная занятость, Гибкий график
Мы приглашаем Вас стать частью команды проекта по разработке промышленной высоконагруженной системы на базе микросервисной архитектуры для крупного российского заказчика.
Задачи:
Выполнение роли Team Lead-а в группе из 3-5 разработчиков;
Развитие и поддержка продукта крупного телеком провайдера;
- Участие в проработке новой функциональности и code review;
- Поддержка существующей функциональности и исправление дефектов.
Основные навыки:
- Опыт коммерческой разработки c использованием Java 11+, Spring Boot, Maven, Git;
- Понимание основных структур данных и алгоритмов в контексте Java (Collections, Stream API, Concurrency и др.);
- Понимание основ Spring Framework и Spring Boot (Dependency injection, Configuration/Autoconfiguration, Properties, PostProcessor и др.);
- Опыт написания REST сервисов с использованием Spring Web, Spring Security, Swagger, WebClient;
- Понимание особенностей микросервисной архитектуры;
- Опыт работы с PostgreSQL и Liquibase/Flyway, приветствуется также опыт ClickHouse, Oracle, Hadoop.
Желательные навыки:
- Понимание основ многопоточного и реактивного программирования;
- Опыт написания unit-тестов с использованием JUnit 5, Spring Test, Mockito;
- Опыт работы с Kafka и Redis;
- Будет плюсом опыт работы с Docker/Kubernetes и Jenkins.
Мы предлагаем:
Трудоустройство согласно Трудовому Кодексу РФ в аккредитованную ИТ-компанию;
- Гибкий рабочий график;
- Дополнительное медицинское страхование;
- Компенсация 50% стоимости языковых курсов, фитнес-абонементов и других спортивных программ, а также участие в регулярных корпоративных тренировках по футболу и волейболу;
- Работа в комфортабельном офисе с зонами отдыха;
- Участие в регулярных корпоративных мероприятиях и спортивных инициативах.
Ключевые навыки:
Java PostgreSQL Java SE Spring Boot Kafka Docker Kubernetes SQL