👀 Дизайнеры, какая команда подходит вам по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Senior Java/Scala Developer

Требования

БэкендScalaAkkaJava Spring FrameworkJava

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

Москва

Компания

Ведущий универсальный банк в России для всех, кто ценит качество

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

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

Наша команда Raiffeisen Business Online стоит у руля создания digital продуктов для корпоративных клиентов. У нас свой OpenID Provider на Scala, Single Sign-On для сотни тысяч клиентов. Хочешь сделать лучший интернет-банк для юридических лиц и множество сопутствующих продуктов и сервисов – присоединяйся! 

Мы ищем разработчика для создания мобильных приложений. В этой роли ты будешь:

  • Разрабатывать распределенную нагруженную микросервисную платформу с более 100 тыс. активных пользователей;
  • Участвовать в разработке архитектуры и развитии платформы, в т. ч. улучшая мониторинг и автоматизацию; 
  • Использовать такие технологии, языки и инструменты, как Scala, Akka, Play Framework, JVM, MSA, AMQP, Camel, Postgresql, REST, SBT, Git;
  • Разрабатывать API совместно с фронт-энд разработчиками;
  • Писать интеграционные и юнит-тесты, разрабатывать средства автоматизации для повседневных задач.

Необходимая экспертиза и качества:

  • Глубокие знания объектно-ориентированного и функционального программирования;
  • Понимание принципов асинхронного/event driven программирования и механизмов масштабирования;
  • Опыт работы с rest-архитектурой (плюсом будет опыт реализации rest-сервисов);
  • Продуктовое мышление и опыт работы в Agile-команде От 3 лет опыта работы с Java и/или Scala (в т.ч. знание особенностей работы JVM в части многопоточности и garbage collection.

Плюсом будет:

  • Опыт работы с ОС на основе unix, понимание консольных команд §Знание Akka или другой реализации акторов (например, Erlang);
  • Опыт работы с классическими системами баз данных (Oracle 11gR2) или более новыми технологиями (напр., Cassandra, Mongo и др.);
  • Опыт использования каких-либо из перечисленных технологий, языков и инструментов: Akka, Erlang, Play Framework, MSA, AMQP, Camel, SBT, Git, Spring, Netty и др. 

Мы предлагаем

  • Гибкий график и возможность работать удаленно;
  • Отличный социальный пакет (ДМС, скидки на корпоративные продукты, спортзал в здании, столовая и кафе);
  • Профессиональные обучающие курсы (в т.ч. на coursera, udemy и т.д.) и конференции в России и за рубежом;
  • Офис: м. Технопарк.