Team Lead Java
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Arenadata создает системы сбора, хранения и обработки больших данных на базе известных Open Source решений, таких как Apache Hadoop, Greenplum, ClickHouse, Apache Kafka и другие. Мы разрабатываем коннекторы между этими системами, а также развиваем собственный оркестратор Arenadata Cluster Manager (ADCM), позволяющий быстро устанавливать и настраивать все data-сервисы компании на различных типах инфраструктур. Управляемые ADCM, наши продукты образуют единую платформу, которая используется заказчиками для построения масштабируемых хранилищ данных и реализации современных решений в области ML, AI и IoT. Компания аккредитована Минцифры РФ.
Вам предстоит заниматься разработкой:
- системы мониторинга запросов распределенной СУБД;
- системы управления бинарным бэкапированием распределенной СУБД;
- коннекторов для взаимодействия между компонентами платформы, отвечающей за хранение больших данных.
Стек технологий:
Java 8/11, Spring Framework, Vert.x, PostgreSQL, Greenplum, Clickhouse, Apache Kafka, Apache Hadoop, Docker и т.д.
Что нужно делать:
- заниматься оценкой трудоемкости, анализом возможности реализации и согласованием сроков выполнения поставленных задач как для своих задач, так и для задач, которые будут выполнять другие члены команды;
- управлять командой разработчиков: распределение задач и контроль их выполнения, проведение обучения (наставничество) младших программистов;
- заниматься разработкой программного обеспечения (ПО) в соответствии с функциональными спецификациями (техническим заданием);
- работать с существующим кодом, в т.ч. проведение ревью;
- нести ответственность за качество, сроки и план;
- участвовать в построении производственного процесса;
- информировать все заинтересованные стороны о процессе и его изменениях, контролировать следование установленному процессу;
- участвовать в подборе команды;
- накопление экспертизы – организация и поддержание в актуальном состоянии базы знаний.
Мы ждем, что вы:
- имеете опыт управления командой разработки в роли Team Lead (от 2 лет) и от 4 лет в роли Senior Java Developer;
- обладаете опытом разработки систем в парадигме микросервисной архитектуры;
- имеете отличные знания Java 8-11;
- обладаете знанием и опытом применения ООП и шаблонов проектирования;
- имеете опыт работы со Spring Framework, Spring Boot;
- имеете опыт работы с реляционными БД PosgreSQL;
- имеете опыт работы c технологиями контейнеризации (Docker);
- умеете писать Unit-тесты, знание фреймверков JUnit, Mockito;
- умеете читать чужой код, делать ревью.
Будет плюсом:
- опыт работы с Vert.x, Greenplum, Etcd, Clickhouse, Apache Kafka, Apache Hadoop, Kubernetes.
Условия:
- официальное трудоустройство по ТК РФ с 100% белой зарплатой;
- возможность работать удаленно или в офисе (на выбор), гибкий график;
- работа в открытой, доброжелательной команде, где к тебе относятся с уважением и ценят;
- возможность развивать свои компетенции и экспертизу - компания оплачивает книги, курсы, тренинги, сертификацию, конференции;
- заботимся о вашем здоровье - расширенный ДМС со стоматологией, полная оплата больничного до уровня месячного дохода (независимо от стажа и срока работы в компании);
- корпоративный английский;
- обеспечиваем техникой, необходимой для продуктивной и комфортной работы (ноутбук, монитор).