Senior Backend Developer (Scala/Java)

Привет! Мы – компания OCS Distribution, крупнейший в РФ дистрибьютор высоких технологий, инженерных решений, компьютерной и бытовой техники. Высока вероятность, что в вашем доме есть техника, которую привезли в Россию мы :)

А еще - мы активно развиваем компетенции в интеграции и разработке крупных IT-продуктов: так, наш проект omni.sale выводит бренды на рынок российской электронной коммерции. Основные направления: разработка ПО под собственным брендом OmniCRM, Web-студия с заказной разработкой и доработкой коробочных решений от InSales и Bitrix, группа развития продаж на маркетплейсах.

Команда - профессионалы, проработавшие на ключевых позициях в компаниях-лидерах e-com отрасли (Яндекс.Маркет, IRG, Ситилинк, Технопарк, Ozon, Связной), которые поняли, какого продукта не хватало им самим, и в 2017 году решили сделать его самостоятельно.

Сейчас мы ищем в omni Senior Backend Developer (Scala/Java) на разработку и развитие собственного продукта - omniCRM. Готовы рассмотреть разработчиков на Java, которым будет интересно прокачиваться в Scala.

Стек:

  • Scala 2.12

  • Akka (Actors, Streams, Http)

  • PostgreSQL

  • ElasticSearch

  • Kafka

  • Docker

  • Kubernetes

  • Git

Зачем идти к нам:

  • Работа с современным стеком технологий, основанным на Java/Scala;

  • Получение опыта работы с микросервисной архитектурой, контейнерами Docker и кластером Kubernetes;

  • Возможность влиять на выбор фреймворков, библиотек и инструментов;

  • Возможность детально изучить принципы работы E-commerce;

  • Отсутствие излишней бюрократии и иерархии;

  • Свобода в выборе решений.

С кем предстоит работать:

  • Задачи, в виде бизнес-требований, а не детального ТЗ, будут поступать от руководителя проекта. Работать предстоит самостоятельно, а получать консультации, фидбек и оценки – у старшего разработчика, который отвечает за систему целиком;

Чем предстоит заниматься:

Ближайшие задачи:

  • Разработка системы аналитики по продажам с множественными фильтрами;
  • Встраивание системы ролей и привилегий пользователей в платформу;
  • Реализация онлайн-уведомлений пользователей о событиях в системе;
  • Интеграции с популярными сервисами для E-commerce.

Что нужно, чтобы работать с нами:

  • Опыт разработки на Java/Scala не менее 3 лет;
  • Широкий кругозор в области серверной web-разработки;
  • Опыт работы с PlayFramework, Spring Framework или другими популярными фреймворками;
  • Понимание принципов работы СУБД в целом и PostgreSQL в частности;
  • Умение писать и оптимизировать SQL-запросы без использования ORM;
  • Знание принципов ООП, умение применять их на практике;
  • Опыт работы с Git;
  • Опыт работы на *nix;

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

  • Умение применять Akka, в частности модули Actor, Streams и Http;

  • Опыт разработки приложений в функциональном стиле (Cats, ZIO);

  • Опыт работы с ElasticSearch, умение составлять сложные поисковые запросы;

  • Практический опыт работы с Kafka;

Что предлагаем:

  • Стать частью сильной команды, которая делает актуальный для рынка IT-продукт;
  • Хороший уровень "белой" заработной платы, официальное оформление;
  • Полностью удаленный или гибридный (с посещением офиса раз в неделю) формат работы. Офис в Москве рядом со ст. м. Китай-город. С радостью рассмотрим кандидатов из любых уголков :)
  • Гибкий график с присутствием онлайн с 11 до 18;
  • В случае необходимости выдаем современное "железо";

Для обеспечения качественной работы сайта, идентификации его посетителей, а также сбора статистики посещений наш сайт использует файлы Cookies (куки-файлы), сервисы веб-аналитики и онлайн-маркетинга. Вы можете согласиться или отказаться от использования файлов Cookies.

Вы можете запретить сохранение файлов Cookie в настройках Вашего браузера.

Подробнее о cookie файлах можно узнать здесь