Team Lead Java
Руководство командой разработчиков Arenadata и участие в развитии продуктов для распределённого хранения и пакетной/потоковой обработки больших объёмов данных (Hyperwave, Streaming). Роль критична для надёжности и производительности платформы данных клиента.
ГрейдLead
Опытот 4 лет
Стек
JavaApache HadoopHBaseApache KafkaApache SparkLinuxMavenCI/CDDockerKubernetesFlinkTrinoHiveOzoneNiFiZooKeeperIcebergImpala
Задачи
- •управлять командой: декомпозиция задач, приоритизация, контроль сроков и качества
- •участвовать в проектировании и разработке компонентов распределённых систем
- •проводить R&D и готовить PoC
- •обеспечивать качество: писать тесты и организовывать code review
- •диагностировать и устранять сбои, узкие места и проблемы производительности
Обязательно
- •опыт управления командой разработки (Team Lead) от 2 лет
- •опыт Senior Java Developer от 4 лет
- •глубокие знания Java, ООП, SOLID, алгоритмов и структур данных
- •практический опыт разработки и эксплуатации распределённых и высоконагруженных систем
- •опыт работы с экосистемой Apache Hadoop и принципами распределённого хранения
- •глубокое понимание Apache Spark и Apache Kafka
- •опыт JVM profiling и диагностики проблем CPU, memory, GC, I/O
Будет плюсом
- •опыт эксплуатации 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