Middle Java разработчик
GuRu labs
- Нур-Султан
- Постоянная работа
- Полная занятость
Мы разрабатываем корпоративную система для управления полевыми работами, активами и инспекциями.
Продукт используется в инфраструктурных и промышленных компаниях (энергетика, ЖКХ, телеком, строительство) и решает реальные задачи: от планирования работ до мобильного исполнения и аналитики.
Мы развиваем продуктовую платформу с долгим жизненным циклом, сложной бизнес-логикой и интеграциями — это не аутсорс и не одноразовый проект.
Обязанности
- Разработка и развитие backend-части системы ProActive на Java (Jmix / Spring).
- Реализация бизнес-логики, сервисов и API.
- Работа с реляционными БД (проектирование схем, оптимизация запросов).
- Интеграция с внешними системами (REST, очереди, сторонние сервисы).
- Участие в проектировании архитектурных решений совместно с архитектором.
- Поддержка и доработка существующего функционала.
- Участие в код-ревью, соблюдение стандартов качества кода.
- Опыт коммерческой разработки на Java от 3–5 лет.
- Хорошее понимание Spring / Spring Boot.
- Опыт работы с SQL-базами данных (PostgreSQL / MySQL и т.п.).
- Понимание принципов REST API.
- Умение читать и понимать чужой код.
- Опыт разработки корпоративных / enterprise-систем.
- Практический опыт работы с Jmix (или CUBA Platform).
- Знание DDD, слоистой архитектуры, принципов чистого кода.
- Опыт интеграций с мобильными приложениями.
- Опыт работы с Docker, CI/CD.
- Понимание ролевых моделей и систем доступа (RBAC).
- Сложная предметная область: реальные бизнес-процессы, не «CRUD ради CRUD».
- Продуктовая разработка — ты влияешь на архитектуру и развитие системы.
- Работа с геоданными, событиями, статусами, офлайн-сценариями.
- Интеграция мобильного приложения и backend-логики.
- Постепенный переход к модульной / микросервисной архитектуре.
- Возможность вырасти в Senior / Tech Lead / Архитектора.
- Участие в развитии крупного отраслевого продукта.
- Адекватные требования и уважение к инженерному подходу.
- Гибкий формат работы (удалёнка / гибрид — по договорённости).
- Возможность влиять на технические решения, а не просто «писать таски»
HeadHunter