Senior Scala developer (Voice AntiFraud System)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Сегодня билайн — компания изменений, чутко реагирующая на потребности рынка и людей. А ещё билайн — это команда, объединённая общими ценностями и общей целью — быть лидером телеком и 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лужебную сотовую связь.