Обязанности:

  • Разрабатывать шаблоны потоков данных на основе Flink DataStream.
  • Реализовывать архитектуру потоков данных.
  • Разрабатывать и дорабатывать Java-приложения для Big Data.

Требования:

  • Глубокое знание Java Core: ООП, многопоточность, коллекции, исключения и generics.
  • Опыт разработки микросервисов и REST API на Spring Boot, включая Spring Data, Security, Actuator и AOP.
  • Опыт работы с Apache Flink для потоковой обработки: DataStream API, управление состоянием, checkpoints и Flink CDC.
  • Опыт работы с ETL/ELT, потоковыми и batch-процессами; знание Airflow и Temporal.
  • Понимание проектирования фреймворков и библиотек для других разработчиков.
  • Знание принципов Big Data; опыт со Spark, Dask или pandas на больших наборах данных будет плюсом.
  • Опыт работы с PostgreSQL и ClickHouse; знание форматов Iceberg и Paimon.
  • Навыки CI/CD и контейнеризации с Docker; Kubernetes будет плюсом.
  • Умение писать unit- и integration-тесты и поддерживать качество кода.
  • Опыт программирования на Python: скрипты, микросервисы или приложения.
  • Интерес к новым технологиям и методам разработки, широкий кругозор и практический опыт реализации проектов, особенно в области баз данных и автоматизации.

Условия: полная занятость, график 5/2. Формат работы: удалённо, гибридно или в офисе.