Т-Банк ищет Java-разработчика в команду Data Platform. Команда создаёт сервисы для работы с Iceberg-таблицами в Data Lake House: каталог, резервное копирование, оптимизацию хранения, планировщик, сборщик мусора и экспорт статистики. Объём данных в DLH — более 30 ПБ.
Стек: Java 21, S3, Postgres, Iceberg, Spark, Spring, опционально C++
Обязанности:
- Разрабатывать архитектуру нагруженных отказоустойчивых систем
- Прорабатывать решения с точки зрения архитектуры, структур данных и алгоритмов
- Писать качественный и простой код
- Работать со Spark, Iceberg и S3
- Оптимизировать память и пропускную способность, работать с многозадачностью
- Писать части кода на C++ при необходимости
Требования:
- Знание современного Java
- Отличное понимание алгоритмов и структур данных
- Опыт построения распределённых систем и работы с многозадачностью
- Знание SQL и принципов работы баз данных (OLAP/OLTP)
- Умение оптимизировать системы
- Будет плюсом: опыт с Iceberg, колоночными форматами, Spark, Trino или другими SQL-движками, S3, Kafka
- Опыт разработки на Java от 3 лет
Условия:
- Работа в офисе или гибридный формат — по договорённости с руководителем
- Возможность работы в аккредитованной ИТ-компании
- ДМС со стоматологией, чекапы, компенсация лекарств, страхование
- Карьерный рост, менторство, обучение
- Поддержка комьюнити, участие в конференциях и митапах
- Онлайн-консультации с психологами, юристами и другими специалистами
- Компенсация спортивных абонементов, дополнительные дни отпуска, специальные тарифы и скидки
- Достойная зарплата — обсуждается на собеседовании