Юзтех – группа аккредитованных ИТ-компаний полного цикла разработки с многолетней экспертизой в передовых технологиях: DWH, BigData, AI/ML, Blockchain, BI, предиктивная аналитика, цифровые двойники производства и рисков.
ГК Юзтех является технологическим партнером таких компаний, как Mail.ru, 2Gis, НЛМК, Еврохим, Го Инвест, Альфа-Банк, Сбер, ВТБ, МКБ, Самолет, Х5 retail Group, Газпромнефть, Леруа Мерлен, Ситилинк, Ланит, IBS. Также, ГК разрабатывает собственные IT-продукты (Usebus, Octopus, Тил Эйчар) и флагманские проекты, которыми пользуется 70% населения страны.
Проект предполагает модернизацию и интеграцию сложных цифровых сервисов для госструктуры с высокоразвитым ИТ-департаментом (по уровню зрелости сопоставимым с оборонными или национальными системами безопасности).
Формат работы:
Работа из офиса в Маскате (Оман).
Контракт на 6 месяцев (большой шанс продления, важно себя показать).
Международная команда.
Рабочий язык - английский (от С1).
Нужен профиль уровня Senior Camunda Developer / BPM Engineer с опытом в разработке и интеграции корпоративных систем, из них существенная часть - в BPM и Camunda.
Чем предстоит заниматься:
- Проектирование и разработка BPM‑решений на Camunda: моделирование процессов в BPMN/DMN, реализация сервисных задач, интеграций, обработчиков ошибок.
- Разработка и сопровождение сложных workflow‑ов в высоконагруженных системах (трафик, биллинг, back‑office), включая оркестрацию множества микросервисов.
- Проектирование архитектуры процессов: разбиение монолитных сценариев на микросервисы, выбор границ процессов, управление долгоживущими процессами и сагами.
- Настройка и оптимизация Camunda‑окружения: конфигурация engine, тюнинг производительности, управление версиями процессов, миграция инстансов.
- Разработка Java-сервиров, интегрированных с Camunda (REST, gRPC, очереди), реализация бизнес‑логики и внешних задач.
- Участие в миграции данных и процессов с легаси‑платформ (mainframe, старые BPM/ESB‑системы) на Camunda: анализ схем, написание миграционных скриптов, верификация данных.
- Проектирование и реализация интеграций: шины сообщений, API‑шлюзы, взаимодействие с внешними системами (traffic systems, биллинг, CRM, ERP).
- Настройка мониторинга и обсервабилити процессов: метрики, логи, алерты, дашборды по состоянию процессов и SLA.
- Участие в код‑ревью, менторинг команды разработчиков, выстраивание лучших практик разработки на Camunda.
- Подготовка технической документации: описание процессов, интеграционных контрактов, гайдлайнов по моделированию, участие в архитектурных комитетах.
Требования:
- Опыт разработки от 10 лет в корпоративной разработке (Java/.NET или близкий стек), из них существенный практический опыт в BPM/оркестрации процессов.
- Camunda Certified Developer и реально подтверждённый hands‑on опыт по Camunda (несколько крупных внедрений, сложные процессы, интеграции).
- Участие минимум в 3–5 крупных проектах на Camunda в роли ведущего разработчика/архитектора: от проектирования процессов до ввода в эксплуатацию.
- Глубокое знание BPMN 2.0 и DMN, понимание лучших практик моделирования, версионирования процессов, обработки ошибок и компенсационных транзакций.
- Уверенный опыт разработки backend‑сервисов (Java или .NET): REST API, работа с БД, многопоточность, асинхронность, паттерны проектирования.
- Практический опыт миграции данных/процессов с mainframe‑систем или других легаси‑платформ: анализ схем, миграционные скрипты, контроль качества данных.
- Опыт работы с traffic systems или другими высоконагруженными, событийно‑ориентированными системами — понимание особенностей нагрузки, SLA, очередей.
- Знание и применение Cloud Native‑подходов: работа с Docker, Kubernetes, CI/CD, понимание принципов DevOps/SRE для сервисов и процессов.
- Уверенное владение SQL и NoSQL: сложные запросы, оптимизация, индексы, понимание схем хранения данных в контексте процессов.
- Опыт интеграций через сообщения и API (Kafka/RabbitMQ, REST, SOAP), проектирование и документирование интеграционных контрактов.
- Понимание безопасной разработки: аутентификация/авторизация в процессах, защита данных, учёт регуляторных требований (если банковский/гос‑контекст).
- Опыт работы по Agile (Scrum/Kanban), участие в планировании, оценке задач, спринтах, готовность работать в кросс‑функциональной команде.
- Навыки коммуникации и лидерства: умение объяснять архитектурные решения, защищать выбранный подход, обучать и менторить разработчиков.