Наша команда разрабатывает систему контроля лимитов рыночного риска торговой книги. Мы рассчитываем лимиты по всему торговому портфелю сделок на глобальных рынках, ежедневно обрабатывая миллионы риск-метрик и чувствительностей.
Мы ищем Scala-разработчика или опытного Java/Kotlin-разработчика, готового переключиться на Scala в течение пары месяцев.
Система полностью построена на техстеке Scala и технологиях:
- Akka Streams в ядре расчета лимитов в потоковом режиме
- Akka HTTP, Sttp и Tapir для межсервисного HTTP-взаимодействия и генерации OpenAPI
- Play 2 для UI-контроллеров (без twirl)
- ZIO как библиотека эффектов для всех новых сервисов
- React для frontend-а
- MongoDB в качестве СУБД&
Обязанности
- работать в Agile-команде в непосредственной близости с пользователями
- совместно с аналитиками и тестировщиками вырабатывать лучшие подходы
- проектировать и разрабатывать новые бизнес-фичи и интеграционные решения
- проводить рефакторинг существующего кода
- писать unit-тесты.
Требования
- опыт коммерческой разработки на JVM-языках от 3 лет
- интерес к Scala и её экосистеме
- понимание принципов функционального программирования и умение использовать чистые функции, неизменяемые структуры данных и коллекции
- знания протоколов и паттернов межсервисного взаимодействия
- умение разрабатывать приложения работающие в многопоточной среде
- активное использование AI-ассистентов на всех этапах разработки.