Senior Java Developer
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Arenadata создает системы сбора, хранения и обработки больших данных на базе известных Open Source решений, таких как Apache Hadoop, Greenplum, ClickHouse, Apache Kafka и другие. Мы разрабатываем коннекторы между этими системами, а также развиваем собственный оркестратор Arenadata Cluster Manager18+ (ADCM), позволяющий быстро устанавливать и настраивать все data-сервисы компании на различных типах инфраструктур. Управляемые ADCM, наши продукты образуют единую платформу, которая используется заказчиками для построения масштабируемых хранилищ данных и реализации современных решений в области ML, AI и IoT.
Что нужно делать:
- заниматься разработкой масштабируемых и отказоустойчивых сервисов в тесном сотрудничестве с другими командами;
- разрабатывать и курировать наиболее критичные части приложения;
- заниматься устранением сбоев и узких мест в производительности;
- писать unit-тесты, в отдельных случаях - интеграционные тесты;
- проводить и участвовать в код-ревью других членов команды;
- менторство;
- взаимодействовать с DevOps командой
Ожидания от кандидата
- имеете опыт профессиональной разработки на Java (от 3 лет);
- имеете опыт работы с Spring Boot 2;
- понимаете современные практики и подходы к реализации высоконагруженных систем и параллельных вычислений;
- обладаете знаниями ООП, принципов SOLID, классических алгоритмов и структур данных;
- имеете опыт работы с maven;
- понимаете и умеете грамотно разрабатывать REST API, GraphQL, gRPC;
- понимаете принципы DevOps, имеете опыт применения DevOps практик (CI/CD и т.д.);
- имеете опыт написания юнит-тестов;
- имеете опыт написания интеграционных тестов;
- имеете опыт работы с системами контроля версий (Git);
- понимаете основные принципы работы с Docker контейнерами;
- имеете опыт проведения Code review.
Будет плюсом:
- опыт с PostgreSQL;
- опыт с Apache Kafka;
- опыт работы с Vert.x;
- опыт работы с Apache Camel;
- если вы находили узкие места в производительности, аргументировали необходимость в их исправлении и самостоятельно исправляли;
- если вы любите покрывать свои изменения тестами в разумных пределах.
Условия работы
- Компания аккредитована Минцифры РФ;
- Официальное трудоустройство по ТК РФ с 100% белой зарплатой;
- Возможность работать удаленно или в офисе (на выбор), гибкий график;
- Работа в открытой, доброжелательной команде, где к тебе относятся с уважением и ценят;
- Возможность развивать свои компетенции и экспертизу - компания оплачивает книги, курсы, тренинги, сертификацию, конференции;
- Заботимся о вашем здоровье - расширенный ДМС со стоматологией, полная оплата больничного до уровня месячного дохода (независимо от стажа и срока работы в компании);
- Корпоративный английский;
- Обеспечиваем техникой, необходимой для продуктивной и комфортной работы (ноутбук, монитор).