Arenadata создаёт системы сбора, хранения и обработки больших данных на базе технологий с открытым исходным кодом. Компания разрабатывает коннекторы между этими системами и собственный оркестратор для быстрой установки и настройки дата-сервисов на разных типах инфраструктуры. Продукты Arenadata входят в единую платформу данных, а эксперты компании участвуют в развитии международных open-source проектов.
java разработчик корпоративной платформы
подготовься к отклику
ai-инструментыЧтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме
описание
задачи
- Управлять командой разработчиков: декомпозировать и распределять задачи, определять приоритеты, контролировать сроки и качество выполнения;
- Оценивать трудоёмкость задач, анализировать техническую реализуемость решений и участвовать в формировании планов разработки;
- Нести ответственность за технический результат команды, качество решений и выполнение согласованных планов;
- Участвовать в проектировании, разработке и развитии компонентов распределённых систем;
- Проводить R&D-исследования и готовить PoC-решения;
- Взаимодействовать с TPM, архитекторами и другими командами для определения технических решений, стратегии и планов развития продуктов;
- Разрабатывать программное обеспечение в соответствии с функциональными спецификациями;
- Выявлять и устранять сбои, узкие места и проблемы производительности в распределённых и высоконагруженных системах;
- Работать с кодом крупных open-source проектов: исследовать внутреннее устройство компонентов, диагностировать проблемы и вносить необходимые изменения;
- Проводить и организовывать code review;
- Обеспечивать необходимый уровень тестирования: писать unit-тесты и при необходимости интеграционные тесты;
- Участвовать в построении и совершенствовании процессов разработки внутри команды;
- Обеспечивать прозрачность работы команды, своевременно информировать заинтересованные стороны о статусе задач, рисках и изменениях планов;
- Развивать разработчиков внутри команды: проводить техническое наставничество, помогать с профессиональным ростом и распространением экспертизы;
- Участвовать в подборе команды;
- Организовывать накопление экспертизы, вести и поддерживать в актуальном состоянии документацию разработки и базу знаний.
требования
- Иметь опыт управления командой разработки в роли Team Lead от 2 лет и опыт работы Senior Java Developer от 4 лет;
- Продолжать самостоятельно работать с кодом и быть готовым глубоко погружаться в технические задачи команды;
- Хорошо знать Java, ООП, SOLID, алгоритмы и структуры данных;
- Понимать многопоточность и concurrency;
- Иметь глубокий практический опыт разработки и эксплуатации распределённых и высоконагруженных систем;
- Иметь практический опыт работы с экосистемой Apache Hadoop, принципами распределённого хранения, управления ресурсами и отказоустойчивости;
- Хорошо понимать Apache Spark: архитектуру, модель выполнения приложений, управление ресурсами и основные механизмы оптимизации;
- Хорошо понимать Apache Kafka: архитектуру, масштабирование, производительность и отказоустойчивость;
- Уметь диагностировать сложные проблемы распределённых систем: анализировать логи и метрики, находить первопричины сбоев и узкие места производительности, аргументировать и реализовывать необходимые улучшения;
- Понимать основные механизмы безопасности, High Availability и восстановления распределённых систем после сбоев;
- Иметь опыт JVM profiling и диагностики проблем CPU, memory, GC, I/O, heap dump;
- Уметь читать и модифицировать код крупных open-source проектов и быстро разбираться в незнакомой кодовой базе;
- Иметь опыт написания unit- и интеграционных тестов, работы с Maven, Linux и CI/CD;
- Уметь проводить качественный code review, декомпозировать сложные задачи, принимать технические решения и нести ответственность за результат команды;
- Будет плюсом опыт эксплуатации Hadoop, Spark и Kafka в production-среде, глубокое понимание внутреннего устройства HDFS, YARN и Kafka, опыт работы с HBase, Hive, Ozone, NiFi, Flink, Trino, Impala, Iceberg, Kafka Connect, Kafka Streams, Schema Registry, ZooKeeper, Kerberos, SASL/SSL, ACL, крупными open-source проектами, Docker и Kubernetes.
условия
- Можно работать на своём оборудовании или на оборудовании компании;
- Можно выбрать операционную систему, среду разработки и инструменты;
- Подарки сотрудникам и их детям в значимые праздники;
- Подарки к круглым датам работы в компании;
- Один день в неделю, четверг, без встреч для написания кода в команде разработки продукта;
- Можно выбрать дистанционный формат или работу в офисе;
- Очное и онлайн-обучение за счёт компании;
- Посещение профильных конференций и митапов;
- Техническое обучение продуктам в собственном Центре обучения;
- Компенсация 100% стоимости ДМС со стоматологией и страхованием жизни;
- Больничный лист до уровня месячного дохода независимо от стажа и срока работы в компании;
- Компенсация 50% стоимости ДМС для детей;
- Компенсация 50% стоимости ДМС по программе онкострахования;
- Офис в Москве.
навыки
Arenadata — российский разработчик ПО для управления и обработки данных: СУБД, загрузка данных, Data Governance и единая дата-платформа Arenadata.
Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.