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.
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
Define and 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 application 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 convert needs into deliverable solutions
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
Solid 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
Proven 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 with Customer Experience (CX) platforms is a strong advantage
Practical knowledge of WFM processes or products is preferred
Experience with AWS services and Amazon Connect is preferred
Experience with Kafka, RabbitMQ, or similar messaging and event-streaming technologies
Familiarity with Jenkins, Kubernetes, cloud platforms, observability tooling, 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
Benefits
Health insurance
Language courses
Relocation program
Professional development opportunities
Certification programs
Mentorship and talent investment programs
Internal mobility opportunities
Internship opportunities
Collaboration on impactful projects for top global clients
Senior Full Stack Java Engineer building Java, React, and cloud - native workforce management solutions. Supporting forecasting, scheduling, adherence, and reporting for enterprise contact centers.
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.