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