
Доксинбокс
Java-разработчик Senior
- Java
- Spring Framework
- Микросервисная архитектура
- ООП
- DDD
- HoReCa
- PostgreSQL
- Apache Kafka
- RabbitMQ
- REST API
- Camunda
- Clickhouse
Привет!
Мы продуктовая IT-компания DocsInBox Предоставляем ресторанам инструменты для автоматизации документооборота. А значит наши клиенты могут сосредоточиться на главном — создавать лучшие впечатления для своих гостей.
Наши решения избавляют клиентов от тонны бумаг, проблем с государственными сервисами и упрощают работу с поставщиками. И мы в этом лидеры рынка ;)
Среди наших 12 000+ клиентов есть известные сети: Додо Пицца, Rostic's, Мята Lounge, VЛАVАШЕ, Евразия, Beer House и другие.
Стек: Java 11/17/21, Spring Boot, PlayFramework+Akka, PostgreSQL, ClickHouse, Kafka, Gitlab, k8s
Фокус твоих будущих задач:
1. Проектирование и разработка
-
Участие в проработке, проектирование и реализация критического бизнес функционала;
-
Проектирование и реализация сложных бизнес-процессов документооборота с использованием принципов ООП и Domain-Driven Design (DDD);
-
Разработка богатых доменных моделей с четкими границами контекстов (Bounded Contexts);
-
Создание и поддержка единого языка (Ubiquitous Language) между технической командой и бизнес-заинтересованными сторонами.
2. Техническое лидерство
-
Проведение технических сессий по проработке архитектурных решений;
-
Менторинг разработчиков;
-
Проведение регулярных архитектурных обзоров и рефакторинга.
3. Качество кода
-
Контроль соблюдения ООП, DDD, корректности агрегатов и сущностей;
-
Анализ применения паттернов проектирования.
4. Работа с техническим долгом
-
Выявление, оценка и стратегия устранения долга;
-
Рефакторинг и оптимизация производительности.
5. Взаимодействие с бизнесом
-
Участие в discovery;
-
Участие в планировании и оценке задач.
Необходимые навыки:
-
Опыт работы в коммерческой разработке от 6-ти лет;
-
Опыт работы с ритейлом/хорикой и гос.регуляторами (ЕГАИС, ЧЗ, Меркурий);
-
Глубокое понимание принципов ООП, DDD и их практическое применение;
-
Опыт проектирования и реализации микросервисной архитектуры + опыт разделения микросервисов;
-
Экспертные знания REST API и асинхронных взаимодействий;
-
Экспертные знания Java и Spring Framework;
-
Опыт работы с системой мониторинга Prometheus или аналогами;
-
Опыт работы с PostgreSQL;
-
Опыт работы с брокерами сообщений: Kafka, RabbitMQ.
Будет здорово, если у тебя есть:
-
Опыт работы с документооборотом;
-
Опыт работы с BPMN-движками: Camunda / Apache Cammel;
-
Опыт работы с Clickhouse.
Быть с нами в команде это про:
-
Безопасность (100% официальное трудоустройство, работа в аккредитованной IT-компании)
-
Полный remote (по желанию работа из офиса в СПб)
-
Работу в кайф (замеряем «счастье» команды, растем, меняемся, заботимся о том, чтобы наш продукт создавался руками счастливых людей)
-
Инновационность (мы делаем must have продукт, внедряем AI и постоянно развиваемся, чтобы решать задачи клиентов быстрее, лучше других и себя в прошлом)
-
Крутые ивенты и pr-мероприятия
-
Компенсацию обучения, участия в конференциях и митапах
-
Крутой мерч, с которым не хочется расставаться :)