Senior Full Stack Java Engineer building Java, React, and cloud-native workforce management solutions. Supporting forecasting, scheduling, adherence, and operational reporting for enterprise contact centers.
Responsibilities
Design and implement workforce planning, forecasting, scheduling, and optimization capabilities using Java, Spring Boot, and domain-driven design practices
Build microservices for forecasting, staffing calculations, schedule generation, shift management, adherence, exceptions, and operational reporting
Develop responsive workforce applications using TypeScript and React for planners, supervisors, and employees
Design and consume REST APIs using an API-first approach; maintain OpenAPI/Swagger contracts and versioning standards
Implement event-driven workflows for schedule changes, agent states, queue metrics, forecasts, and adherence events
Integrate WFM capabilities with CX platforms, ACD and routing systems, HR systems, payroll, identity services, and enterprise data platforms
Model workforce and operational data in PostgreSQL and other relational databases
Containerize services and contribute to cloud-native deployment patterns, configuration management, and environment consistency
Build and maintain CI/CD pipelines, including Jenkins, automated tests, quality gates, and repeatable deployment processes
Troubleshoot production issues and optimize performance, batch processing, concurrency, scalability, and reliability
Participate in code reviews, technical design sessions, architecture discussions, sprint planning, and continuous improvement activities
Collaborate with Product, Operations Research, QA, DevOps, UX, and other stakeholders to deliver solutions
Join the Workforce Management product stream and build enterprise-scale solutions supporting forecasting, capacity planning, scheduling, real-time adherence, intraday management, and operational reporting in a contact center environment
Requirements
8+ years of experience in full-stack software development, including ownership of production applications
Strong understanding of workforce management concepts, including 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 hands-on experience with Java and Spring technologies, particularly Spring Boot, REST services, security, and persistence
Frontend development experience with Angular or React, TypeScript, component-based design, state management, and modern testing practices
Familiarity with Node.js for integrations, lightweight services, build tooling, or supporting components
Experience integrating WFM with ACD, routing, HR, payroll, CRM, or data warehouse platforms
Experience with AWS services and Amazon Connect is preferred
Experience designing REST APIs, microservices, and event-driven services in distributed environments
Strong SQL skills and experience designing efficient data models in PostgreSQL or comparable relational databases
Experience developing, deploying, or supporting cloud-based and containerized applications
Excellent communication skills, including the ability to produce clear technical documentation and lead client-facing workshops
Experience building configurable rule engines for labor policies, scheduling constraints, or workforce optimization scenarios is nice to have
Exposure to workforce forecasting models, simulation techniques, optimization algorithms, or machine learning applications in workforce planning is nice to have
Experience with real-time operational data processing and event-driven architectures is nice to have
Experience with Kafka, RabbitMQ, or similar messaging and event-streaming technologies is nice to have
Exposure to workforce analytics, optimization techniques, or operational research concepts is nice to have
Familiarity with Jenkins, Kubernetes, cloud platforms, observability tooling, and secure software delivery practices is nice to have
Practical experience with AI-assisted software development or AI-enabled solutions, including Claude or GitHub Copilot, is a plus
Benefits
Comprehensive compensation and benefits package
Health insurance
Language courses
Relocation program
Professional development opportunities
Certification programs
Mentorship and talent investment programs
Internal mobility opportunities
Internship opportunities
Opportunity to collaborate on impactful projects for top global clients
Inclusive and supportive work environment
Regular team-building company social events
Sustainable business practices focused on IT education, community empowerment, fair operating practices, environmental sustainability, and gender equality
Senior Full Stack Java Engineer building Java, React, and cloud - native workforce management solutions. Supporting forecasting, scheduling, adherence, and reporting for enterprise contact centers.
Senior Full Stack Java Engineer building Java, React, and Node.js WFM platforms for Miratech’s enterprise IT clients. Developing forecasting, scheduling, adherence, and operational reporting services.
Staff engineer architecting event - sourced, offline - first ordering systems for Owner’s all - in - one restaurant platform. Improving replication, reconciliation, observability, and recovery across distributed point - of - sale devices.
Staff Product Engineer translating Parallelz's mobile - to - web technology into game discovery products. Owning full - stack delivery, cloud operations, experimentation and engineering leadership.
Senior Software Engineer building scalable Ruby on Rails search systems for Clio, a global legal AI technology company. Mentoring engineers and solving complex customer problems.
Tech Lead GIA faisant évoluer les plateformes d’identités et d’accès de Beneva. Automatisation « as code », intégration, sécurité et exploitation des environnements GIA.
Staff software engineer leading Cash App Banking architecture and scalable server systems. Block builds financial technology, including Cash App for spending, sending, and storing money.