Middle Java developer со знанием Scala
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Наша команда разрабатывает и поддерживает систему автоматического скоринга транзакций в реальном времени, и различные сервисы для автоматизации задач антифрода.
Большинство высоконагруженных сервисов написаны на scala, в поддержке есть сервисы на Java, так же разрабатываются сервисы на Python и один сервис на Rust. Мы используем Git для хранения кода, Teamcity для сборки и автоматизации деплоя. Сервисы развёрнуты в Kubernetes. Для мониторинга используются Prometheus, Victoria Metrics и Grafana, логи - Elasticsearch, Kibana. Так же используются Cassandra, PostgreSQL, Oracle DB и Kafka.
Ожидания от кандидата
- опыт коммерческой разработки и эксплуатации Scala или Java сервисов от 2 лет;
- понимание принципов разработки масштабируемых, высоконагруженных сервисов;
- знание актуальных практик разработки ПО включая TDD, Agile, понимание CI/CD;
- опыт построения микросервисов с использованием Akka streams и Akka Http на Scala или Spring на Java;
- коммерческий или учебный опыт разработки на Scala. Часть задач связана именно со Scala.
- понимание основ DevOps практик и функционирования/развёртки сервисов в контейнерах (Docker, Kubernetes);
- знакомство с Linux-окружением;
- понимание особенностей NoSQL баз данных;
- готовность участвовать в разборе инцидентов, возникших в процессе эксплуатации и вносить доработки в сервисы по результатам анализа инцидента.
Будет плюсом:
- опыт функционального программирования;
- знание Python или Rust.
Условия работы
- Оформление с первого дня по ТК, современная техника, быстрая настройка доступов.
- Удаленка на море/в горах, гибрид или офис в Москве - решаешь ты.
- Для тех, кто в Москве, классный офис у метро Чертановская, открыт 24/7.
- Забота о сотрудниках в виде расширенного ДМС, страховки, английского, фитнеса, мобильной связи, доступов к библиотекам, персонального бюджета на обучение и не только.
- Возможность участвовать в митапах, хакатонах, конференциях QIWI.
- Уникальная атмосфера для продуктивной работы и развивающая среду, где можно найти единомышленников и научиться новому. Никакой бюрократии и важных боссов :-).
Дополнительные инструкции
Cобеседование в 1.5 этапа:
- 30 минут с рекрутером по телефону или зум
- 1,5часа - техническое собеседование.
Если так неудобно, этапы можно объединить в один.