компания twinby senior backend-разработчик команда матчинга и ленты · python и go о роли twinby развивает сервис знакомств с миллионами пользователей. мы ...
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, развиваем инженерные практики и постоянно ищем способы делать продукт быстрее и качественнее.
- команду, с которой хочется работать. мы ценим открытое общение, взаимопомощь и нормальную человеческую атмосферу без лишней бюрократии.
- и, конечно, крутой мерч, с которым не хочется расставаться :)
давай знакомиться! вместе сделаем продукт, которым будем гордиться.
