Java-разработчик в Data Platform, компания Т‑Банк.

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

  • Разрабатывать архитектуру нагруженных отказоустойчивых систем
  • Тщательно прорабатывать решения с точки зрения архитектуры, структур данных и алгоритмов
  • Писать качественный, но при этом простой код
  • Работать со Spark, Iceberg и S3
  • Оптимизировать память и throughput, работать с многозадачностью
  • Писать части кода на C++ при необходимости

Требования:

  • Знание современного языка Java
  • Отличное понимание алгоритмов и структур данных
  • Умение строить распределённые системы
  • Умение работать с многозадачностью
  • Знание SQL и основных принципов работы баз данных — OLAP/OLTP
  • Умение оптимизировать системы
  • Будет плюсом опыт с таблицами Iceberg и колоночными форматами, Spark, Trino или другими SQL-движками, S3, Kafka
  • Опыт разработки на Java от 3 лет