Scala Senior Developer

Требования

Разработка ПОScalaC#Java

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

Москва

Компания

ТОП-3 международная компания в области IT безопасности. Один из лучших работодателей России

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

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

В группу разработки инфраструктуры требуется опытный Scala разработчик бэкенда для развития распределенной системы обработки данных.

 

Обязанности:

  • Разработка сервисов на scala
  • Поддержка и развитие существующих сервисов
  • Разработка spark приложений для обработки данных
  • Участие в проектировании архитектуры разрабатываемых решений
  • Участие в выборе используемых технологий и компонентов
  • Участие в настройке и улучшении CI/CD
  • Внедрение и сопровождение технических решений
  • Документирование разрабатываемых решений

 

Требования:

  • Глубокое знание платформы JVM
  • Уверенное владение scala
  • Опыт разработки многопоточных приложений
  • Понимание принципов функционального программирование
  • Опыт написания тестов
  • Опыт работы с любой СУБД
  • Опыт работы с любой системой контроля версий

 

Желательно:

  • Опыт создания высоконагруженных распределенных систем
  • Опыт развертывания приложений в контейнерах docker
  • Опыт использования систем управления контейнерами приложений (Kubernetes, Mesos, ..)
  • Опыт работы с Hadoop стеком
  • Опыт разработки систем с использованием брокеров сообщений (RabbitMQ, Apache Kafka и т.п.)
  • Знание python
  • Опыт использования NoSQL баз данных (Cassandra, HBase, Redis и др.)
  • Опыт разработки облачных решений (MS Azure, AWS, Google Cloud)