
Senior Full Stack Java Engineer β Workforce Management
Posted Oct 26

Posted Oct 26
This is a fully remote position, open to applicants in New York.
β’ Design and execute workforce planning, forecasting, scheduling, and optimization functionalities utilizing Java, Spring Boot, and principles of domain-driven design.
β’ Develop microservices for forecasting, staffing calculations, schedule creation, shift management, adherence, exceptions, and operational reporting.
β’ Create responsive workforce applications with TypeScript and React for planners, supervisors, and employees.
β’ Design and utilize REST APIs with an API-first methodology; uphold OpenAPI/Swagger contracts and versioning standards.
β’ Implement event-driven workflows for schedule modifications, agent status, queue metrics, forecasts, and adherence events.
β’ Integrate WFM functionalities with CX platforms, ACD and routing systems, HR systems, payroll, identity services, and enterprise data platforms.
β’ Model workforce and operational data using PostgreSQL and other relational databases.
β’ Containerize services and assist in cloud-native deployment patterns, configuration management, and ensuring environment consistency.
β’ Establish and maintain CI/CD pipelines, including Jenkins, automated testing, quality gates, and repeatable deployment processes.
β’ Troubleshoot production issues and enhance performance, batch processing, concurrency, scalability, and reliability.
β’ Engage in code reviews, technical design sessions, architecture discussions, sprint planning, and continuous improvement initiatives.
β’ Collaborate with Product, Operations Research, QA, DevOps, UX, and other stakeholders to deliver effective solutions.
β’ Over 8 years of experience in full-stack software development, including responsibility for production applications.
β’ In-depth understanding of workforce management principles, such as forecasting, staffing, scheduling, adherence, intraday management, shrinkage, occupancy, and service level management.
β’ Experience with complex business rules engines, optimization logic, scheduling algorithms, or workforce planning workflows.
β’ Strong practical knowledge of Java and Spring technologies, especially Spring Boot, REST services, security, and persistence.
β’ Solid frontend development experience with Angular or React, TypeScript, component-based design, state management, and contemporary testing practices.
β’ Familiarity with Node.js for integrations, lightweight services, build tools, or supporting components.
β’ Experience integrating WFM with ACD, routing, HR, payroll, CRM, or data warehouse platforms.
β’ Preferred experience with AWS services and Amazon Connect.
β’ Proven background in designing REST APIs, microservices, and event-driven services within distributed environments.
β’ Strong SQL expertise and experience in designing effective data models in PostgreSQL or similar relational databases.
β’ Experience in developing, deploying, or maintaining cloud-based and containerized applications.
β’ Exceptional communication skills, including the ability to create clear technical documentation and lead client-facing workshops.
β’ Experience constructing configurable rule engines for labor policies, scheduling constraints, or workforce optimization scenarios.
β’ Exposure to workforce forecasting models, simulation techniques, optimization algorithms, or machine learning applications in workforce planning.
β’ Experience with real-time operational data processing and event-driven architectures that support workforce adherence and performance management.
β’ Familiarity with Kafka, RabbitMQ, or similar messaging and event-streaming technologies.
β’ Exposure to workforce analytics, optimization techniques, or operational research concepts.
β’ Familiarity with Jenkins, Kubernetes, cloud platforms, observability tools, and secure software delivery practices.
β’ Practical experience with AI-assisted software development or AI-enabled solutions, including tools such as Claude or GitHub Copilot, is a plus.
β’ Health insurance
β’ Language courses
β’ Relocation program
β’ Professional development opportunities
β’ Certification programs
β’ Mentorship and talent investment programs
β’ Internal mobility opportunities
β’ Internship opportunities
β’ Impactful projects for top global clients
β’ Inclusive and supportive work environment
β’ Open communication
β’ Regular team-building company social events
β’ Sustainable business practices focused on IT education, community empowerment, fair operating practices, environmental sustainability, and gender equality
Addepar
NinjaOne
NinjaOne
Get handpicked remote jobs straight to your inbox weekly.