Middle Scala/Java разработчик (блок "Сервисы" и безопасность)

Дата размещения вакансии: 07.04.2026
Работодатель: СБЕР
Уровень зарплаты:
з/п не указана
Город:
Москва
Требуемый опыт работы:
От 3 до 6 лет

Мы — команда Сервиса потоковой загрузки платформы кибербезопасности Сбера. Занимаемся разработкой высоконагруженных сервисов на базе Apache Flink. Помимо этого, развиваем собственную платформу для управления компонентами сервиса, включая Backend и UI.

Работаем со стеком: Java, Scala, Kafka, Apache Flink, Hadoop.

Ищем уверенного Java-разработчика с сильной инженерной базой и интересным опытом, которому комфортно работать со сложными и разноплановыми задачами. Для нас важны интерес к развитию, готовность изучать новое и желание погружаться в смежные области и активности.

Обязанности

  • разрабатывать Backend-компоненты на Java/Scala
  • участвовать в разработке компонентов на Scala для Apache Flink
  • принимать участие в проектировании и развитии архитектуры сервиса
  • использовать в работе AI-инструменты, включая Gigacode, GigaIDE и другие
  • траблшутинг, диагностика и поиск причин ошибок
  • участие в разработке и поддержке streaming-приложений на Scala/Java + Apache Flink, backend (Scala/Play, Java/Spring), REST API, интеграции с внутренними сервисами
  • участие в разработке и поддержке приложения для Apache NiFi для интеграции с Active Directory (LDAP)
  • работа с БД ClickHouse, Hadoop, PostgreSQL (схемы, индексы, оптимизация запросов, миграции)
  • работа с Apache Kafka (producer/consumer, диагностика проблем, контроль lag/offsets)
  • участие в code review, тестировании, развитии повышения надежности сервиса.

Требования

  • зpнание Java SE (11+; желательно 17/21), понимание базовых аспектов concurrency и производительности
  • опыт разработки на Spring Boot (REST, конфигурация, обработка ошибок, логирование; базовые security-понятия)
  • уверенный SQL и опыт с PostgreSQL (индексы, EXPLAIN, транзакции, миграции Flyway/Liquibase)
  • практический опыт с Apache Kafka: topics/partitions/replication, consumer groups, offsets; понимание надёжности (at-least-once, retries/acks на уровне принципов); базовая диагностика lag/rebalance
  • понимание принципов потоковой обработки данных (event time vs processing time, backpressure — на уровне понимания)
  • базовое понимание HDFS/data lake (форматы данных, партиционирование, small files problem — на уровне принципов)
  • понимание: Git, unit/integration тесты (JUnit/Mockito; желательно Testcontainers или аналоги)
  • опыт работы с контейнеризацией - OpenShift/Cuber, Docker

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

  • опыт разработки на Scala или готовность уверенно работать со Scala в проде (при сильной Java-базе)
  • опыт Apache Flink: state, windows, checkpoints/savepoints, коннекторы, тюнинг
  • опыт с ClickHouse: MergeTree, партиционирование, TTL, оптимизация вставок (batching), materialized views
  • продвинутые знания Kafka: Schema Registry (Confluent/Apicurio), эволюция схем, Kafka Connect/Debezium, тюнинг producer/consumer, безопасность (SASL_SSL/ACL и т.п.)
  • опыт Hadoop/HDFS: права/ACL, Kerberos (если используется), организация зон/каталогов, работа с форматами Parquet/Avro и компрессией
  • NiFi глубже: настройка back pressure/provenance, параметры, разработка custom processors (Java)
  • Observability: Prometheus/Grafana, OpenTelemetry/Jaeger, централизованные логи (EFK/Elastic), опыт эксплуатации в k8s/OpenShift.

Условия

  • комфортный офис по адресу г. Москва, ул. Вавилова, 23
  • режим работы - офис, гибрид
  • ежегодный пересмотр зарплаты, годовая премия
  • более 400 образовательных программ СберУниверситета для профессионального и карьерного развития
  • расширенный ДМС, льготное страхование для семьи и корпоративная пенсионная программа
  • гибкий дисконт по ипотечному кредиту, равный 1/3 ключевой ставки ЦБ
  • бесплатная подписка СберПрайм+, скидки на продукты компаний-партнеров
  • вознаграждение за рекомендацию друзей в команду Сбера.