Java Middle Developer

Санкт-Петербург
Удаленная работа
ООО Доксинбокс

Мы - лидеры на рынке России автоматизации процессов электронного документооборота. Помогаем сфере HoReCa избавиться от ручного ввода документов и полностью автоматизировать процессы работы с алкоголем (ЕГАИС) и с Россельхознадзором (Меркурий).

Подробнее о самих направлениях:

- ЮЗДО (юридически значимый документооборот). Мы собираемся избавить мир ресторанов от бумажных накладных совсем. Для этого нужно организовать процесс обмена электронными документами согласно определенным стандартам.
Если ты знаешь, о чем речь и для тебя такие вещи, как EDI, PRICAT, ORDERSP и DESADV не просто набор символов - у нас для тебя есть работа.

- Мы собираемся уделить больше внимания тому, какие функции для клиентов особенно важны, а каких не хватает. В этом направлении предстоит работать с метриками, существующими функциями продукта и его подачей.

Задачи разноплановые. Начиная с простых "давайте подвинем кнопку" или "добавим поле в БД", заканчивая проектированием и планированием новых функциональных модулей.

Что у нас есть:
- Грядка проектов (Backend: Java 8+, Play Framework, SpringBoot, Akka, Kafka, PostgreSQL, ElasticSearch, ClickHouse; Frontend: Angular, jQuery, Bootstrap, Twirl; Mobile: React/ReactNative, Desktop: Electron)
- Более 6000 активных клиентов сервиса
- Более 100 человек, работающих в компании
- Компания, которая растёт в 3 раза каждый год (с 2016)

Как мы работаем:
- Agile, Scrum (со всеми вытекающими в виде скрам-мероприятий и отсутствия жестко поставленных требований). Тут нужно сказать, что гибкость в подходах мы применяем во имя достижения результата, которым все довольны и подстраиваем процессы под современные реалии, а не слепо работаем по скраму.
- Недельными спринтами
- Код храним в git-репозиториях (с код-ревью, CI/CD и GitFlow)
- Для описания внешних и внутренних API используем Swagger
- Удаленная пятидневка с графиком 9:30-17:30 (укороченный рабочий день)
- Полностью белая компания и зарплата


Чего мы ждем:
- Знаешь и умеешь программировать на Java (уже работал со SpringBoot или PlayFramework). Из важного, что мы используем каждый день: Akka Streams, Ebean, Reactor
- Остальной стек бэкенда тебя тоже не пугает (Akka, Kafka, PostgreSQL, ElasticSearch, ClickHouse)
- Знаешь, как диагностировать проблемы производительности PostgreSQL
- Понимаешь и применяешь паттерны проектирования, SOLID для тебя не пустой звук
- Не боишься разбираться во фронтенде и при необходимости что-то поправить/добавить
- Знаешь, как правильно готовить RESTful API