Чем предстоит заниматься:

  • Проводить R&D-исследования и готовить PoC-решения для развития продуктов Arenadata: Arenadata Hyperwave, Arenadata Streaming, Arenadata Platform Security.
  • Взаимодействовать с TPM и архитекторами для определения стратегии и плана действий по разработке единой платформы данных.
  • Участвовать в разработке и развитии ядра продукта Arenadata Hyperwave.
  • Выявлять и устранять сбои, узкие места и проблемы производительности в распределённых системах.
  • Писать unit-тесты и при необходимости интеграционные тесты.
  • Проводить и участвовать в code review.
  • Вести и актуализировать разработческую документацию.
  • Взаимодействовать с DevOps-командой по вопросам сборки, деплоя и эксплуатации решений.

Мы ожидаем, что вы:

  • Имеете коммерческий опыт разработки на Java от 3 лет.
  • Умеете декомпозировать задачи.
  • Обладаете глубоким опытом работы с распределёнными вычислениями и Apache Spark, понимаете его внутреннюю архитектуру.
  • Хорошо понимаете Apache Kafka: архитектуру, модели обработки потоков данных, вопросы производительности и надёжности.
  • Разбираетесь в механизмах безопасности распределённых систем обработки данных.
  • Умеете читать open-source код и вносить в него изменения.
  • Уверенно занимаетесь отладкой, анализом логов и диагностикой проблем.
  • Понимаете современные подходы к построению высоконагруженных и параллельных систем.
  • Хорошо знаете ООП, принципы SOLID, базовые алгоритмы и структуры данных.
  • Имеете опыт работы с Maven.
  • Понимаете принципы DevOps и применяли CI/CD-подходы на практике.
  • Имеете промышленный опыт работы с Linux и командной строкой.

Будет плюсом:

  • Опыт работы с различными СУБД (от 3 лет).
  • Практический опыт эксплуатации Hadoop / Kafka / Spark в production.
  • Опыт поиска и устранения узких мест производительности с последующей аргументацией и реализацией улучшений.