Team Lead Java Developer
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Мы ожидаем, что Вы:
· Имееете опыт разработки в Java.
· Умение проектировать сложные решения для отказоустойчивых и высоконагруженных систем.
· Умение проектировать отдельные модули или компоненты, а также оформлять проект в виде дизайна реализации и защищать его.
· Умение декомпозировать задачу и распределять ее между исполнителями.· Умение управлять группой разработки.
· Глубокие знания в Collections API, Stream API, Fork/Join Framework, Reflection API и Java Generics.
· Глубокие знания в Spring Boot, Spring Data, Spring Jpa, Spring Security.
· Глубокие знание SQL.
· Знание REST-сервисов
· Написание кода с поддержкой unit-тестов.
· Знание GIT
Опционально (желательно):
· Знание JavaScript
· Знание GraphQL
· Опыт работы с Kubernetes/OpenShift/Docker
· Практики DevOPS: Jenkins и т.п.
Вам предстоит:
· Выполнять задачи по разработке.
· Обеспечивать оптимальный процесс взаимодействия внутри команды и со смежными подразделениями.
· Принимать участие в формулировании правил разработки и следить за исполнением правил.
· Выполнять предварительную оценку трудозатрат, планирование ресурсов по бизнес-задачам.
· Выполнять планирование спринтов и следить за ходом выполнения.· Управлять группой разработки.
· Проектировать техническую архитектуру решений.
· Управлять архитектурой проекта.
· Выполнение code review.
· Развивать «младших» коллег и обучать новых членов команды.
· Участвовать в приемочных испытаниях и проводить встречи с заказчиком на техническом уровне.
· Разрабатывать техническую документацию.
Работа у нас — это:
- Команда профессионалов, готовых поддержать ваши инициативы;
- Мощное железо, дополнительные мониторы и всё, что нужно для продуктивной работы;
- Возможность работы с новыми технологиями;
- Обучение за счёт компании;
- ДМС;
- Прозрачная система бонусов и премий, достойная зарплата — размер обсудим на собеседовании