Руководитель группы разработки (Java)

Remote work

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

Мы ищем профессионала для принятия участия в реализации амбициозного проекта по написанию новой АБС для нашего основного заказчика.
В особенности проекта можно записать: реализация «с нуля», транзитивность архитектуры, высочайшие требования к производительности и отказоустойчивости решения, сжатые сроки.
Вся реализация должна быть выполнена в рамках Омни-канальной платформы.
Проект может стать прекрасным дополнением вашего портфолио.
Работа будет проводиться в одном из стримов нашей большой команды.

Обязанности

организация работы scrum-команд, постановка задач
разработка приложений с использованием микросервисной архитектуры
проектирование и разработка микросервисов и интеграционных сервисов/API
проектирование RESTfull API в соответствии с Best practice; Проведение code-review
работа в кросс-функциональной команде по гибким методологиям (scrum, двухнедельные спринты, релизы раз в 2 недели)

Расположение
Remote work
Тип работы
Java
Номер вакансии
VR-67721
Язык
Russian: C2 Proficient

Требования к кандидату

Обязательные требования

1. Общий опыт работы от 4 лет
2. Опыт работы в качестве dev-лида от 2-х лет
3. Достаточный опыт работы с перестройкой систем: от монолитной к микросервисной архитектуре
4. Опыт работы с Java от 3-4 лет
5. Уверенные знания основных современных концепций и принципов разработки на платформе Java;
6. Хорошее знание и умение применять на практике принципы ООП, SOLID, DRY, KISS;
7. Знание стандартных алгоритмов и структур данных;
8. Опыт разработки на Java с использованием технологий: Spring Framework (Cloud, Boot, AOP, Security, etc), Hibernate;
9. Знание и опыт применения: Stream, Optional, Collections, etc. Разработка с использованием Java 8-11;
10. Опыт работы с тестовыми фреймворками: Junit, TestNG, Mokito;
11. Опыт работы с реляционными базами данных;
12. Знание теоретических основ проектирования БД и построения эффективных запросов;
13. Опыт работы с Git, Maven.

Желательные требования

1. Опыт работы системным архитектором
2. Опыт проектирования высоконагруженных систем;
3. Опыт работы с Docker, Kubernetes;
4. Опыт работы с TeamCity, Jira, Confluence;
5. Умение писать чистый, документированный и тестируемый код и тесты к нему (модульные и интеграционные);
6. Понимание что такое микросервисная архитектура, её плюсы и минусы;
7. Как минимум знакомство с функциональной парадигмой разработки.

Работа у нас — это

Команда профессионалов, готовых поддержать ваши инициативы

Возможность работы с новыми технологиями

Возможности карьерного роста

Обучение за счёт компании

Красивый и комфортный офиc

Гибкий график

ДМС

Мощное железо и дополнительное оборудование