Руководитель группы разработки (Java)
Remote work
Описание вакансии
Мы ищем профессионала для принятия участия в реализации амбициозного проекта по написанию новой АБС для нашего основного заказчика.
В особенности проекта можно записать: реализация «с нуля», транзитивность архитектуры, высочайшие требования к производительности и отказоустойчивости решения, сжатые сроки.
Вся реализация должна быть выполнена в рамках Омни-канальной платформы.
Проект может стать прекрасным дополнением вашего портфолио.
Работа будет проводиться в одном из стримов нашей большой команды.
Обязанности
организация работы scrum-команд, постановка задач
разработка приложений с использованием микросервисной архитектуры
проектирование и разработка микросервисов и интеграционных сервисов/API
проектирование RESTfull API в соответствии с Best practice; Проведение code-review
работа в кросс-функциональной команде по гибким методологиям (scrum, двухнедельные спринты, релизы раз в 2 недели)
Требования к кандидату
Обязательные требования
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
Гибкий график
ДМС
Мощное железо и дополнительное оборудование
Ссылка на страницу с описанием вакансии скопирована в буфер обмена