Senior Java developer / Tech lead (удаленная работа)
17 августа 2026
з.п. не указана
Не указан
Вакансия: Senior Java developer / Tech lead
Описание вакансии
Привет! Мы - продуктовая IT-компания DocsInBox :)
Наш продукт облачный B2B SaaS, который упрощает управление ресторанным бизнесом и взаимодействие ресторанов с поставщиками и государственными сервисами.
Ищем Senior Java-разработчика / Tech Lead сильного инженера, который сможет не только самостоятельно разрабатывать сложный функционал, но и быть технической опорой команды.
Нам важен человек, который умеет принимать технические решения, разбираться в сложных системах, работать с производительностью и техническим долгом, а также помогать развиваться другим разработчикам.
Фокус твоих будущих задач:
1) Разработка и проектирование
- Учатвовать в проектировании и реализации сложного бизнес-функционала;
- Проектировать и реализовывать распределенные и микросервисные решения;
- Участвовать в дальнейшем разделении монолита на отдельные сервисы;
- Работать с существующим кодом и постепенно модернизировать его;
- Участвовать в технической проработке задач вместе с продуктовой командой.
2) Техническое лидерство
- Принимать и обсуждать технические решения;
- Проводить технические и архитектурные сессии;
- Помогать команде выбирать оптимальные решения;
- Менторить разработчиков и помогать коллегам расти технически;
- Делать code/design review и повышать инженерное качество разработки.
3) Производительность и технический долг
- Находить и устранять узкие места в приложении и базе данных;
- Оптимизировать PostgreSQL-запросы и работу с данными;
- Разбираться с техническим долгом и постепенно модернизировать систему;
- Участвовать в обновлении Java и библиотек;
- Решать production-задачи, связанные с надежностью и производительностью сервисов.
4) Современная разработка
- Мы движемся в сторону AI-assisted / agentic development и активно экспериментируем с AI-инструментами;
- Используем разные AI-модели и инструменты для разработки, тестирования и анализа кода;
- Важно понимать, как проверять и контролировать результат, который генерируют AI-инструменты.
Наш стек:
Java 17/21 , Spring Boot, PostgreSQL, Kafka, ClickHouse, Docker, Kubernetes, GitLab CI.
Также в системе есть legacy-компоненты на более старых версиях Java 11 и существующая монолитная часть постепенно модернизируем и выносим функциональность в отдельные сервисы.
Что для нас важно:
- От 5 лет коммерческой разработки на Java и уверенное знание современного JVM-стека;
- Практический опыт с Spring/Spring Boot или аналогичным Java-фреймворком;
- Опыт разработки микросервисов и распределенных систем;
- Понимание асинхронного взаимодействия и брокеров сообщений Kafka, RabbitMQ или аналогов;
- Хороший практический опыт работы с PostgreSQL: запросы, индексы, транзакции, оптимизация производительности;
- Интерес к современным инструментам разработки и готовность развиваться вместе с технологическим стеком.
Будет большим плюсом:
- Опыт миграции монолита на микросервисную архитектуру;
- Глубокий опыт оптимизации PostgreSQL и анализа производительности запросов;
- Опыт высоконагруженной или распределенной разработки;
- Опыт с современными AI coding assistants и агентами;
Быть с нами в команде это про:
- Безопасность . Оформление по ТК, работа в аккредитованной IT-компании.
- Удаленный формат . Полностью удаленная работа или, по желанию, офис в Санкт-Петербурге.
- Развитие . Компенсируем обучение, участие в конференциях и митапах.
- Современную разработку . Экспериментируем с AI, развиваем инженерные практики и постоянно ищем способы делать продукт быстрее и качественнее.
- Команду, с которой хочется работать . Мы ценим открытое общение, взаимопомощь и нормальную человеческую атмосферу без лишней бюрократии.
- И, конечно, крутой мерч, с которым не хочется расставаться :)
Давай знакомиться! Вместе сделаем продукт, которым будем гордиться.
Посмотрите похожие вакансии
Компания: UZUM TECHNOLOGIES
Зарплата: з.п. не указана
