Scala Developer
Москва
Разработка бэкенд‑сервисов на Scala для обработки и хранения данных с использованием функциональных библиотек и множества СУБД. Важно обеспечить корректность транзакций, консистентность и масштабируемость сервисов
Стек
Scalahttp4sPostgreSQLOpenSearchcatsfs2doobiecirceS3ScyllaCassandraClickHouseRedis
Задачи
- •Проектирование и реализация алгоритмов и структур данных
- •Разработка сервисов с использованием cats, fs2, doobie, http4s, circe
- •Интеграция и работа с S3, Scylla, Cassandra, ClickHouse, OpenSearch, Redis, PostgreSQL
- •Обеспечение корректности транзакций и уровней изоляции
- •Проектирование с учётом CAP-ограничений и требований к консистентности
Обязательно
- •Знание особенностей реализации алгоритмов и структур данных
- •Знание Scala и экосистемы
- •Опыт работы с библиотеками cats, fs2, doobie, http4s, circe
- •Опыт работы с S3, Scylla, Cassandra, ClickHouse, OpenSearch, Redis, PostgreSQL
- •Понимание уровней изоляции транзакций и CAP-теоремы
Будет плюсом
- •Опыт разработки высоконагруженных систем