JOBSEARCHER

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