JOBSEARCHER

Senior Full Stack Java Engineer - Workforce Management (WFM)

Overview: A variety of soft skills and experience may be required for the following role Please ensure you check the overview below carefully. In this role you will drive enterprise-scale Workforce Management solutions, shaping forecasting, scheduling, and real-time adherence for contact centers. You’ll collaborate across Product, Ops, and QA to translate complex rules into maintainable software, and you’ll integrate WFM capabilities with CX platforms and enterprise systems. You will deploy scalable services and modern front-end apps, contributing to a culture of relentless performance. This is an opportunity to impact global workflows and technology at a fast-growing, diverse company. Compensation / Benefitshealth insurancerelocation programwork from anywheregrowth and mentorship programsinternal mobility opportunitiescompetitive compensation
Responsibilities:
  • Design and implement workforce planning, forecasting, scheduling, and optimization features using Java, Spring Boot, and domain-driven design
  • Build microservices for forecasting, staffing, schedule generation, shift management, adherence, exceptions, and reporting
  • Develop responsive front-end applications with TypeScript and React for planners, supervisors, and employees
  • Design REST APIs with OpenAPI/Swagger contracts and versioning standards
  • Implement event-driven workflows for schedule changes, agent states, and metrics
  • Integrate WFM with CX platforms, ACD and routing systems, HR/payroll, identity services, and data platforms
  • Model workforce data in PostgreSQL with attention to history, time zones, and performance
  • Containerize services and contribute to cloud-native deployments and config management
  • Build and maintain CI/CD pipelines (Jenkins) with tests and quality gates
  • Troubleshoot production issues, optimize performance, scalability, and reliability
  • Participate in code reviews, design sessions, architecture discussions, and sprint planning
  • Collaborate with Product, OR, QA, DevOps, UX, and other stakeholders to deliver solutions
Key requirements:
  • 8+ years of full-stack development experience with production applications
  • Strong knowledge of workforce management concepts (forecasting, staffing, scheduling, adherence, intraday, occupancy, service levels)
  • Experience with complex business rules engines, optimization logic, or workforce planning workflows
  • Proficiency in Java and Spring (Spring Boot, REST, security, persistence)
  • Frontend experience with Angular or React, TypeScript, component-based xaygatp design, state management, modern tests
  • Familiarity with Node.js for integrations or supporting components
  • Experience integrating WFM with ACD, routing, HR, payroll, CRM, or data warehouses
  • Experience with AWS and Amazon Connect preferredREST API, microservice, event-driven design in distributed environments
  • Strong SQL skills; data modeling in PostgreSQL or similar
  • Cloud-based, containerized application development/deployment
  • Excellent communication and ability to lead client-facing workshops
Nice to have: Kafka/RabbitMQ, Kubernetes, AI-assisted development tools, observability, security best practicesexcellent communicationcollaboration across functionsclient-facing workshop leadership JavaSpring BootREST APIs