Требования
-
Опыт работы в роли Team Lead команды разработки > 2 лет
-
Опыт разработки систем, под капотом которых ML, CV, получение и анализ потоковых данных
-
Опыт управления полноценной командой (аналитика- разработка -тестирование-delivery от аналитики до production)
-
Знание паттернов сбора, анализа и управление требованиями
-
Знание паттернов тестирования
-
Хорошее знание используемого стека разработки (нужно пройти собеседования по соответствующим секциям найма: Java 11, Kotlin, Docker, Kubernetes, Hibernate, Apache Camel, Spring Boot, Kafka, postgres, ELK, Cassandra, Gitlab CI/CD, Websocket, OpenAPI, OpenCV)
-
Опыт построения решений в микросервисной архитектуре
- Опыт в проектировании систем (хорошая оценка в секции дизайна
Обязанности
-
Матричное управление 2-3 командами разработки (аналитики, разработчики, QA инженеры, CI\CD) – управление командой, контроль качества работы, решение сложных вопросов, мастер-контроль архитектурных решений
-
Проектирование архитектуры решения
-
Определение стека разработки для новых сервисов
-
Обсуждение требований и участие в планировании развития продукта
-
Придется кодить самому
-
Найм, решение конфликтных вопросов и контроль настроения разработчиков в командах
-
Ведение общих активностей по всем разработчикам (общие встречи, обучение, коучинг и т.п.)
-
Выстраивание процесса и контроль рефакторинга и ревью кода, написанного разработчиками
- Контроль и оптимизация процессов CI, CD
Отправляем резюме на вакансию: Тимлид по производству на проекты
|
Требования
-
Опыт разработки в Java более 3х лет
-
Опыт проектирования отдельных модулей или компонентов
-
Опыт оформления проекта в виде дизайна реализации и защита его
-
Опыт реализации сложных, комплексных задач самостоятельно
-
Опыт декомпозиции задач и распределения между исполнителями
-
Опыт управления подгруппой разработки
Знания технологий:
-
Java 8 и выше
-
Глубокие знания в Collections API, Stream API, Fork\Join framework, Reflection API и Java Generics
-
Глубокие знания spring boot, spring data, spring security, spring mvc
-
Принципы работы JMS, управление JMS-транзакциями
-
Знание SOAP-сервисов: создание и генерация по wsdl, JAXB (аннотации, рутовые элементы, дефолтные значения для xml-тэгов)
-
Знание REST сервисов: на базе JAX-RS, spring mvc
-
Знание принципов маршрутизации http-запросов в контроллеры
- Docker
-
Hibernate
-
Apache Camel или Spring Integration
-
Kafka
-
Apache Flink
-
SQL, postgres
-
ClickHouse, Cassandra, MongoDB
-
Gitlab
-
Jenkinns
-
Jira, Confluence, OwnCloud
- Написание кода с поддержкой Unit-тестов
-
Умение создавать Unit-тесты, знание JUnit
-
Знание основных паттернов проектирования, применение при решении задач
Обязанности
-
Выполнять задачи по разработке в соответствии с правилами разработки
-
Оценивать трудозатраты, планировать спринты
- Управлять подгруппой разработки
-
Выполнять функции руководителя группы в его отсутствие
-
Code review
-
Развивать «младших» коллег, обучать новых членов команды
-
Участвовать в приемочных испытаниях
-
Разрабатывать тех. документацию
-
Принимать участие в проектировании архитектуры
Отправляем резюме на вакансию: Ведущий Java/Kotlin разработчик
|