Java-разработчик в Data Platform, компания Т‑Банк.
Обязанности:
- Разрабатывать архитектуру нагруженных отказоустойчивых систем
- Тщательно прорабатывать решения с точки зрения архитектуры, структур данных и алгоритмов
- Писать качественный, но при этом простой код
- Работать со Spark, Iceberg и S3
- Оптимизировать память и throughput, работать с многозадачностью
- Писать части кода на C++ при необходимости
Требования:
- Знание современного языка Java
- Отличное понимание алгоритмов и структур данных
- Умение строить распределённые системы
- Умение работать с многозадачностью
- Знание SQL и основных принципов работы баз данных — OLAP/OLTP
- Умение оптимизировать системы
- Будет плюсом опыт с таблицами Iceberg и колоночными форматами, Spark, Trino или другими SQL-движками, S3, Kafka
- Опыт разработки на Java от 3 лет