Senior Full Stack Java Engineer - Workforce Management (WFM)
Overview:
Remember to check your CV before applying Also, ensure you read through all the requirements related to this role. In this role you will shape enterprise-scale workforce management solutions, spanning forecasting, scheduling, and real-time adherence in a contact center context. You will work within the Workforce Management stream to deliver scalable services and intuitive applications, collaborating with cross-functional teams to translate complex rules into maintainable software. The position blends backend and frontend development to support data-driven planning and operations at scale. This is a mission-driven opportunity to impact global clients through robust, auditable software. Compensation / Benefitshealth insurancerelocation programwork from anywhereprofessional development opportunities (certifications, mentorship)internal mobility and internshipsglobal impact and multicultural environment
Responsibilities:
- Design and implement workforce planning, forecasting, scheduling, and optimization features using Java, Spring Boot, and domain-driven design
- Build microservices for forecasting, staffing calculations, schedule generation, shift management, adherence, exceptions, and reporting
- Develop responsive workforce applications with TypeScript and React for planners, supervisors, and employees
- Design and consume REST APIs with OpenAPI/Swagger contracts and versioning
- Implement event-driven workflows for schedule changes, agent states, queue metrics, forecasts, and adherence events
- Integrate WFM with CX platforms, ACD, routing, HR, payroll, identity services, and data platforms
- Model workforce data in PostgreSQL with attention to integrity, history, and performance
- Containerize services and contribute to cloud-native deployment, configuration management, and environment consistency
- Build and maintain CI/CD pipelines (Jenkins), automated tests, and quality gates
- Troubleshoot production issues, optimize performance, batch processing, and scalability
- Participate in code reviews, design sessions, and cross-functional planning
- Collaborate with Product, Operations Research, QA, DevOps, UX to translate needs into solutions
Key requirements:
- 8+ years of full-stack development with production ownership
- Strong understanding of workforce management concepts (forecasting, staffing, scheduling, adherence, intraday, service level)
- Experience with complex business rules engines, optimization logic, scheduling algorithms
- Proficiency xaygatp in Java and Spring (Boot, REST, security, persistence)
- Frontend experience with Angular or React, TypeScript, component-based design, state management, testing
- Familiarity with Node.js for integrations or supporting components
- Experience integrating WFM with CX, HR, payroll, CRM, data warehouses
- Experience with AWS and Amazon Connect (preferred)REST API design, microservices, and event-driven architecture in distributed environments
- Strong SQL and data modeling in PostgreSQL or similar databases
- Experience developing or supporting cloud-based, containerized apps
- Excellent communication and ability to lead client-facing workshopscommunicationcollaborationclient-facing facilitation
- JavaSpring BootREST APIs