Руководитель отдела разработки/Java Team Lead
Требования
Местоположение и тип занятости
Компания
Разработка интеллектуальных решений по повышению эффективности производственных процессов промышленных предприятий
Описание вакансии
Условия работы
Обязанности:
- Выполнять задачи по разработке в соответствии с правилами разработки
- Обеспечивать оптимальный процесс взаимодействия внутри команды и со смежными подразделениями
- Принимать участие в формировании методологии, соблюдении и развитии
- Выполнять предварительную оценку трудозатрат, планирование ресурсов
- Выполнять планирование спринтов и следить за ходом выполнения
- Управлять группой разработки
- Проектировать тех архитектуру решений
- Управлять архитектурой проекта
- Выполнение Code review
- Непрерывно развивать команду и развивается самостоятельно
- Принимать участие в разработке тех. документации
Требования к знаниям и опыту:
- Опыт в разработке более 5 лет
- Опыт разработки отказоустойчивых и высоконагруженных систем
- Умение делать сложные, комплексные задачи самостоятельно.
- Умение декомпозировать задачу и распределить между исполнителями
- Опыт управления группой разработки от 3 человек
- Опыт выступления на конференциях, meet up и прочих
Как преимущество
- Опыт работы с большими данными
- Опыт работы с алгоритмами машинного обучения
Если опыта нет, не страшно, научим :)
Знания технологий:
- Java 8 и выше
- Глубокие знания в Collections API, Stream API, Fork\Join fraimwork, Reflection API и Java Generics
- Глубокие знания spring boot, spring data, spring jpa, 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-тестов
- Умение создавать Unit-тесты, знание JUnit
- Знание основных паттернов проектирование, применение при решении задач
Front-end
- Понимание принципов каскадирования CSS свойств, знать flex-boxes, знать основы HTML5
- Знание JavaScript
- Опыт работы с Angular 2+, React или Vue.js
Бонусы
- Достойная заработная плата и понятная схема роста
- ДМС
- Скидки:
- в магазинах-партнерах (Nike, Lego, re:store, Samsung и др)
- на медицинскую страховку для родственников
- фитнес-клубы
- досуговые мероприятия (кинотеатры, выставки и др)
- Корпоративные тарифы на сотовую связь
- Повышение квалификации за счет компании
- Возможность увидеть своими глазами, как работают крупнейшие предприятия России и быть причастным к повышению их эффективности
- Участие в конференциях, обмен опытом, написание научно-популярных статей и публикация их на ТОПовых интернет площадках
- Работа в классном коллективе
- Отличный офис с комфортным рабочим пространством, уютными кухнями с кофемашинами, столовой, кафе, фитнес залом, салоном красоты, зонами отдыха, свежими фруктами и закусками (м. Алексеевская/Рижская/Марьина Роща)
- Брендированный мерч :)