Ищем опытного Backend разработчика. На старте мы предлагаем гибкий формат начала работы - от 4 часов в день, чтобы у вас была возможность комфортно погрузиться в проект и познакомиться с его архитектурой, процессами и командой.
Для эффективного взаимодействия с командой важно, чтобы рабочее время приходилось на интервал с 09:00 до 18:00.
Проект активно развивается, появляются новые сервисы и направления разработки, поэтому мы рассчитываем на долгосрочное сотрудничество. По мере роста количества задач и успешной адаптации разработчика возможен переход на большую загрузку, вплоть до полной занятости.
Если вы ищете проект, в котором можно начать с частичной занятости и со временем стать полноценной частью команды, этот формат подойдет идеально.
О ПРОЕКТЕ
Мы разрабатываем крупную enterprise-платформу с архитектурой White Label, которая позволяет создавать и масштабировать корпоративные информационные системы для различных заказчиков.
Основная идея платформы заключается в том, что существует единый backend, а для каждого клиента формируется собственный пользовательский интерфейс с индивидуальным дизайном, логикой отображения данных и бизнес-процессами. Благодаря этому один backend обслуживает несколько отдельных клиентских решений. Такой подход позволяет быстро адаптировать продукт под новых клиентов без существенных изменений в серверной части.
Проект построен на современной микросервисной архитектуре. Основная разработка ведется на Kotlin с использованием Spring Boot. В системе также присутствует Java-монолит, который постепенно декомпозируется и переносится в микросервисную архитектуру.
В экосистему проекта входят специализированные сервисы, отвечающие за хранение данных, управление динамическими формами, обработку пользовательских действий, построение списков и маршрутизацию запросов. Взаимодействие между сервисами реализовано через REST API.
Одной из ключевых особенностей платформы является механизм динамического управления интерфейсом. Backend хранит информацию о формах, полях, таблицах, кнопках, расположении элементов и пользовательских действиях. Благодаря этому новые бизнес-процессы могут создаваться через интерфейс продукта, либо напрямую через REST API.
Проект находится в стадии активного развития. Команда регулярно создает новые микросервисы, расширяет существующие API, оптимизирует производительность системы, развивает внутренние сервисы платформы и постепенно переносит функциональность из монолита в современную микросервисную архитектуру.
ЧЕМ ПРЕДСТОИТ ЗАНИМАТЬСЯ
В обязанности разработчика входит:
ТЕХНОЛОГИЧЕСКИЙ СТЕК
Основной стек:
Lombok
WebSockets
Используемые технологии:
ЧТО ОЖИДАЕМ ОТ КАНДИДАТА
Обязательно:
понимание ACID, SOLID, DRY, KISS
опыт интеграции со сторонними API
Будет преимуществом:
понимание CAP-теоремы
опыт миграции монолитной архитектуры на микросервисную
опыт разработки собственных Java аннотаций
опыт работы с Loki/Prometheus/Tempo/Promtail
ЧТО ВАЖНО ДЛЯ УСПЕШНОЙ РАБОТЫ
Мы ищем не просто разработчика, а инженера, который:
Rocket Tech School
Минск
до 3000 USD