Обязанности:
Привет! Мы - продуктовая IT-компания DocsInBox :) Наш продукт - облачный B2B SaaS, который упрощает управление ресторанным бизнесом и взаимодействие ресторанов с поставщиками и госcервисами. Мы ищем Senior Java-разработчика/Tech lead, способного закрывать полный цикл разработки. Важно не просто «писать код», а развивать инженерную культуру: внедрять лучшие практики разработки, проектировать устойчивые и масштабируемые решения, оптимизировать процессы и повышать качество продукта на всех этапах. Стек: Java 11/17/21, Spring Boot, PlayFramework+Akka, PostgreSQL, ClickHouse, Kafka, Gitlab, k8s Фокус твоих будущих задач: 1. Участвовать в проектировании и разработке. Участие в проработке, проектирование и реализация критического бизнес функционала; Проектирование и реализация сложных бизнес-процессов документооборота с использованием принципов ООП и DDD; Разработка богатых доменных моделей с четкими границами контекстов (Bounded Contexts); Создание и поддержка единого языка (Ubiquitous Language) между технической командой и бизнес-заинтересованными сторонами. 2. Быть техническим лидером. Проведение технических сессий по проработке архитектурных решений; Менторинг разработчиков; Проведение регулярных архитектурных обзоров и рефакторинга. 3. Следить за качеством кода. Контроль соблюдения ООП, DDD, корректности агрегатов и сущностей; Анализ применения паттернов проектирования. 4. Работать с техническим долгом. Выявление, оценка и стратегия устранения долга; Рефакторинг и оптимизация производительности. 5. Взаимодействовать с бизнесом. Участие в discovery; Участие в планировании и оценке задач. Что для нас важно: Опыт работы в коммерческой разработке от 5 лет; Глубокое понимание принципов ООП, DDD и их практическое применение; Опыт проектирования и реализации микросервисной архитектуры + опыт разделения микросервисов; Экспертные знания REST API и асинхронных взаимодействий; Экспертные знания Java и Spring Framework; Опыт работы с системой мониторинга Prometheus или аналогами; Опыт работы с PostgreSQL. Будет здорово, если у тебя есть: Опыт работы с документооборотом; Опыт работы с BPMN-движками: Camunda / Apache Cammel; Опыт работы с Clickhouse. Быть с нами в команде это про: Безопасность (оформление по ТК, работа в аккредитованной IT-компании); Полную удаленку (по желанию работа из офиса в СПБ): Работу в кайф (замеряем «счастье» команды, растем, меняемся, заботимся о том, чтобы наш продукт создавался руками счастливых людей); Инновационность (мы делаем must have продукт, внедряем AI и постоянно развиваемся, чтобы решать задачи клиентов быстрее, лучше других и себя в прошлом); Компенсацию обучения, участия в конференциях и митапах Крутой мерч, с которым не хочется расставаться :) Давай знакомиться! Вместе сделаем продукт, которым будем гордиться.Похожие вакансии