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