проспект Рахимжана Кошкарбаева 10/1
Java Middle Developer
О нас:
Tech Flow — IT-компания, специализирующаяся на разработке собственных цифровых продуктов, корпоративных порталов, веб- и мобильных приложений. Работаем с корпоративными и частными клиентами.
В проектах применяем современные подходы к разработке, архитектуре и автоматизации процессов.
Чем предстоит заниматься:
- Разработка микросервисов на Java (Spring Boot);
- Реализация REST API;
- Интеграция микросервисов с PostgreSQL, Redis, RabbitMQ;
- Разработка и поддержка бизнес-логики через BPMN-процессы в Camunda 7;
- Интеграция с внешними системами через API (SOAP, REST);
- Работа с системой управления контентом и административными панелями на CMS Jmix;
- Участие в проектировании и развитии микросервисной архитектуры;
- Оптимизация кода, масштабируемость и повышение отказоустойчивости сервисов;
- Работа в связке с командами DevOps, аналитиков и тестирования.
Требования:
- Уверенное знание Java и стека Spring Boot, Spring MVC, Spring Security, Spring Data, Spring Cloud;
- Опыт работы с PostgreSQL (проектирование схем, оптимизация запросов);
- Опыт работы с очередями сообщений (RabbitMQ) и кэшированием (Redis);
- Понимание принципов микросервисной архитектуры и взаимодействия сервисов;
- Навыки работы с BPMN и Camunda 7 — будет преимуществом;
- Опыт работы с CMS Jmix — будет преимуществом;
- Знание паттернов проектирования, принципов SOLID, DRY, KISS;
- Умение писать чистый, поддерживаемый код;
- Опыт работы в команде по Agile/Scrum — приветствуется.
Будет плюсом:
- Опыт контейнеризации через Docker и оркестрации через Kubernetes;
- Опыт настройки интеграций через внешние API (Firebase, ЭЦП, внешние CRM и др.).