
Senior Full Stack Java Engineer β Workforce Management
Posted 5 days ago

Posted 5 days ago
This is a fully remote position, open to applicants in Canada.
β’ Design and execute workforce planning, forecasting, scheduling, and optimization features utilizing Java, Spring Boot, and domain-driven design methodologies.
β’ Create microservices for forecasting, staffing computations, schedule creation, shift management, adherence, exceptions handling, and operational reporting.
β’ Develop dynamic workforce applications with TypeScript and React tailored for planners, supervisors, and employees.
β’ Design and implement REST APIs adopting an API-first strategy, while adhering to OpenAPI/Swagger specifications and versioning protocols.
β’ Establish event-driven workflows for schedule modifications, agent statuses, queue metrics, forecasts, and adherence events.
β’ Integrate workforce management capabilities with customer experience platforms, automatic call distribution 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 methodologies, configuration management, and environmental consistency.
β’ Develop and maintain CI/CD pipelines, utilizing Jenkins, automated testing, quality gates, and repeatable deployment processes.
β’ Diagnose production issues and enhance performance, batch processing, concurrency, scalability, and reliability.
β’ Engage in code reviews, technical design discussions, architecture conversations, sprint planning, and continuous improvement initiatives.
β’ Collaborate with Product, Operations Research, QA, DevOps, UX, and other stakeholders to provide effective solutions.
β’ A minimum of 8 years of experience in full-stack software development, including responsibility for production applications.
β’ In-depth understanding of workforce management principles, including forecasting, staffing, scheduling, adherence, intraday management, shrinkage, occupancy, and service level management.
β’ Experience with complex business rule engines, optimization algorithms, scheduling logic, or workforce planning workflows.
β’ Strong practical experience with Java and Spring technologies, especially Spring Boot, REST services, security, and data persistence.
β’ Solid frontend development expertise with Angular or React, TypeScript, component-based architecture, state management, and contemporary testing methodologies.
β’ Familiarity with Node.js for integration purposes, lightweight services, build tooling, or supporting components.
β’ Experience in integrating workforce management systems with ACD, routing, HR, payroll, CRM, or data warehousing solutions.
β’ Proven experience in designing REST APIs, microservices, and event-driven architectures within distributed systems.
β’ Strong SQL capabilities and experience in crafting efficient data models in PostgreSQL or similar relational databases.
β’ Experience in developing, deploying, or maintaining cloud-based and containerized applications.
β’ Excellent communication skills, including the ability to create clear technical documentation and facilitate client-facing workshops.
β’ Experience with Customer Experience (CX) platforms is a significant advantage.
β’ Practical knowledge of workforce management processes or products is desirable.
β’ Familiarity with AWS services and Amazon Connect is preferred.
β’ Experience with Kafka, RabbitMQ, or comparable messaging and event-streaming technologies.
β’ Knowledge of workforce forecasting models, simulation methods, optimization algorithms, or machine learning applications within workforce planning is beneficial.
β’ Familiarity with Jenkins, Kubernetes, cloud environments, observability tools, and secure software delivery practices.
β’ Practical experience with AI-assisted software development or AI-enabled solutions, including tools like Claude or GitHub Copilot, is a bonus.
β’ Health insurance
β’ Language courses
β’ Relocation program
β’ Professional development opportunities
β’ Certification programs
β’ Mentorship and talent investment initiatives
β’ Internal mobility options
β’ Internship opportunities
β’ Collaboration on significant projects for leading global clients
β’ Inclusive and supportive workplace culture with open communication
β’ Regular company social events for team-building
VALCE Talent Solutions
Coinbase
Northrop Grumman
Topstep
Get handpicked remote jobs straight to your inbox weekly.