Чем предстоит заниматься:
- проектировать и программировать Flink джобы со сложной логикой и динамическим ETL;
- дорабатывать и автоматизировать существующие инструменты;
- интегрироваться с другими аналитическими решениями;
- изучать и внедрять новые инструменты.
Требования:
- хорошо знаете Java и пишете оптимальный читабельный код;
- понимаете основные структуры данных и алгоритмы;
- имеете представление об архитектуре распределенных приложений;
- разбираетесь в современных хранилищах данных;
- умеете разбираться в новых инструментах и фреймворках, а также в их работе под капотом;
- умеете работать самостоятельно и в команде
Будет плюсом:
- разбираетесь в разработке стриминговых приложений;
- имеете опыт с Apache Flink, Kafka Streams, Spark Streaming или другим стриминговым движком; профессионально работали с Kafka;
- имеете боевой опыт работы с RocksDB;
- работали с ClickHouse, Vertica, Spark.