Senior Scala developer (Voice AntiFraud System)

Местоположение и тип занятости

МоскваПолный рабочий деньМожно удаленно

Компания

Российский телеком-оператор с 50 миллионами клиентов и 30 тысячами сотрудников

Описание вакансии

О компании и команде

Сегодня билайн — компания изменений, чутко реагирующая на потребности рынка и людей. А ещё билайн — это команда, объединённая общими ценностями и общей целью — быть лидером телеком и digital рынков, предоставляя нашим клиентам новейшие продукты и услуги, а также сервис самого высокого уровня.

Сейчас мы ищем разработчика Scala в команду, которая отвечает за развитие платформы Голосовой антифрод Платформа состоит из состоит из множества сервисов и позволяет управлять голосовым трафиком и проверять звонки на подменные номера.

Стек продукта: Scala 2.13, ZIO 2, частично Cats Effect 3, http4s (client/server), ember, Apache Kafka, PostgreSQL + Liquibase, Redis Cluster (key-value, PUB/SUB), VictoriaMetrics, Grafana, OpenSearch, Kubernetes, SBT, GitLab CI, Helm.

Итак, тебе предстоит:

  • разрабатывать/дорабатывать компоненты сервисов системы в соответствии с требованиями описанным в задаче;
  • исследовать инциденты и исправлять ошибки, при необходимости оптимизировать функциональность сервисов;
  • проектировать API;
  • покрывать весь код unit и интеграционными тестами;
  • участвовать в обязательных встречах команды.

Ожидания от кандидата

  • опыт разработки на Java от 5 лет;
  • опыт разработки на Scala от 3х лет;
  • уверенное владение Scala 2.13;
  • понимание многопоточности;
  • понимание принципов работы JVM;
  • понимание принципов SOLID, OOP Design patterns и функционального программирования;
  • базовое знание протокола HTTP, умение проектирования REST API;
  • опыт работы с реляционными СУБД (желательно опыт использования PostgreSQL).

Будет плюсом:

  • опыт работы с ZIO;
  • опыт разработки высоконагруженных и распределенных систем;
  • опыт работы с NoSQL хранилищами (Redis, Aerospike);
  • опыт работы с Kafka;
  • владение Kubernetes;
  • уверенное владение Unix/Bash.

Условия работы

  • Трудоустройство в аккредитованную ИТ-компанию;
  • Удобные инструменты разработки — компания предоставит необходимое ПО и мощный ноутбук;
  • Обучение, участие в интересных проектах и расширение профессиональной экспертизы;
  • Конструктивную и открытую рабочую атмосферу;
  • Полис добровольного медицинского страхования, обслуживаемый в лучших клиниках;
  • Корпоративные скидки от компании и партнёром, компенсация занятий спортом;
  • Cлужебную сотовую связь.