Senior Scala developer
Местоположение и тип занятости
Компания
Универсальный digital-банк, создающий продукты для розничных и корпоративных клиентов
Описание вакансии
Условия работы
Задачи:
- Разработка и поддержка backend-компонентов системы (стек: Scala, Akka, JVM, MSA, AMQP, Camel, REST, SBT, Git);
- Участие в разработке архитектуры и алгоритмов системы;
- Написание юнит-тестов, нагрузочных тестов;
- Документирование сложных компонентов.
Требования:
- Отличное знание и опыт работы (от 3-х лет) с Java (JavaSE 1.6+) и Scala;
- Знание особенностей работы JVM касаемо многопоточности;
- Опыт работы со стеком Reactive Platform от Lightbend (бывший Typesafe);
- Понимание принципов асинхронного/event driven программирования и механизмов масштабирования;
- Знание Akka или другой реализации акторов (например, в Erlang);
- Опыт работы с Netty/NIO/Spring/Jetty;
- Опыт работы или знакомство NoSQL системами для сбора и анализа больших объёмов данных (Hadoop, Cassandra);
- Хорошее знание и опыт работы с linux (с командной строкой), либо другими unix-подобными системами.
Условия:
- Офис м. Технопарк (1 мин. от метро, БЦ Nagatino iLand);
- Отличный соц.пакет (ДМС, тренажерный зал, скидки на банковские продукты);
- Отсутствие бюрократии (agile – культура).