Miratech
Senior Full Stack Java Engineer - Workforce Management (WFM)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Full Stack инженер в продуктовый стрим Workforce Management для enterprise-решения в контакт-центрах: прогнозирование, планирование мощностей, расписания, real-time adherence и операционная отчётность. Стек Java/Spring Boot на бэкенде и React с TypeScript на фронтенде.
Задачи
- Проектировать и реализовывать возможности планирования, прогнозирования, составления расписаний и оптимизации workforce на Java и Spring Boot с применением domain-driven design
- Разрабатывать микросервисы для прогнозирования, расчёта штата, генерации расписаний, управления сменами, adherence, исключений и операционной отчётности
- Разрабатывать адаптивные workforce-приложения на TypeScript и React с доступными сценариями для планировщиков, супервизоров и сотрудников
- Проектировать и потреблять REST API по API-first подходу, поддерживать контракты OpenAPI/Swagger и стандарты версионирования
- Реализовывать event-driven сценарии для изменений расписаний, статусов агентов, метрик очередей, прогнозов и событий adherence
- Интегрировать WFM с CX-платформами, ACD и системами маршрутизации, HR-системами, payroll, identity-сервисами и корпоративными data-платформами
- Моделировать workforce- и операционные данные в PostgreSQL и других реляционных БД с учётом целостности, истории, часовых поясов и производительности запросов
- Контейнеризировать сервисы и участвовать в cloud-native деплое, управлении конфигурацией и согласованности окружений
- Строить и поддерживать CI/CD пайплайны, включая Jenkins, автотесты, quality gates и воспроизводимые процессы деплоя
- Диагностировать продакшн-инциденты и оптимизировать производительность, batch-обработку, конкурентность, масштабируемость и надёжность
- Участвовать в code review, технических дизайн-сессиях, обсуждениях архитектуры, sprint planning и улучшении процессов
- Взаимодействовать с Product, Operations Research, QA, DevOps, UX и другими стейкхолдерами для превращения потребностей в готовые решения
Требования
- 8+ лет опыта full-stack разработки, включая ответственность за продакшн-приложения
- Сильное понимание концепций workforce management: прогнозирование, расчёт штата, расписания, adherence, intraday management, shrinkage, occupancy и управление service level
- Опыт работы со сложными business rules engines, логикой оптимизации, алгоритмами расписаний или workflow планирования workforce
- Сильный практический опыт с Java и Spring, особенно Spring Boot, REST-сервисами, безопасностью и персистентностью
- Солидный опыт frontend-разработки на Angular или React, TypeScript, компонентном дизайне, state management и современных практиках тестирования
- Знакомство с Node.js для интеграций, лёгких сервисов, build-инструментов или вспомогательных компонентов
- Опыт интеграции WFM с ACD, маршрутизацией, HR, payroll, CRM или data warehouse платформами
- Опыт проектирования REST API, микросервисов и event-driven сервисов в распределённых средах
- Сильные навыки SQL и опыт проектирования эффективных моделей данных в PostgreSQL или аналогичных реляционных БД
- Опыт разработки, деплоя или поддержки облачных и контейнеризированных приложений
- Отличные коммуникативные навыки, включая подготовку понятной технической документации и проведение клиентских воркшопов
Условия
- Культура Relentless Performance: команда с 99% успешных проектов и ростом выручки более 30% год к году
- Конкурентная оплата и пакет бенефитов, включая медицинскую страховку и программу релокации
- Work From Anywhere: гибкость удалённой работы
- Программы профессионального развития: сертификации, менторство, инвестиции в таланты, внутренняя мобильность и стажировки
- Работа над значимыми проектами для крупных мировых клиентов
- Мультикультурная инклюзивная среда с открытой коммуникацией и регулярными командными мероприятиями
- Устойчивые бизнес-практики по пяти направлениям: IT-образование, развитие сообществ, честные практики, экологическая устойчивость и гендерное равенство
Навыки
- Java
- Spring Boot
- Spring
- React
- TypeScript
- Angular
- Node.js
- REST API
- OpenAPI
- Swagger
- PostgreSQL
- SQL
- Microservices
- Event-driven architecture
- AWS
- Amazon Connect
- Jenkins
- CI/CD
- Docker
- Kubernetes
- Kafka
- RabbitMQ
- GitHub Copilot
- Claude