Senior Full Stack Java Engineer – Workforce Management

Posted 5 days ago

This is a fully remote position, open to applicants in Canada.

📋 Description

• 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 generation, shift management, adherence, exceptions, and operational reporting.

• Create responsive workforce applications employing TypeScript and React for the benefit of planners, supervisors, and employees.

• Architect and interact with REST APIs using an API-first methodology, ensuring adherence to OpenAPI/Swagger contracts and versioning standards.

• Implement event-driven workflows to manage schedule modifications, agent statuses, 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 within PostgreSQL and other relational databases.

• Containerize services and contribute to cloud-native deployment strategies, configuration management, and consistency across environments.

• Construct and uphold CI/CD pipelines, which include Jenkins, automated testing, quality gates, and repeatable deployment processes.

• Diagnose production issues and enhance performance, including batch processing, concurrency, scalability, and reliability.

• Engage in code reviews, technical design sessions, architecture discussions, sprint planning, and activities aimed at continuous improvement.

• Collaborate with Product, Operations Research, Quality Assurance, DevOps, User Experience, and other stakeholders to deliver effective solutions.

• Join the Workforce Management product stream to develop enterprise-scale solutions that facilitate forecasting, capacity planning, scheduling, real-time adherence, intraday management, and operational reporting within a contact center setting.


⛳️ Requirements

• Over 8 years of experience in full-stack software development, including ownership of production applications.

• Deep understanding of workforce management principles, such as forecasting, staffing, scheduling, adherence, intraday management, shrinkage, occupancy, and service level management.

• Experience with intricate business rules engines, optimization logic, scheduling algorithms, or workforce planning processes.

• Strong practical experience with Java and Spring technologies, specifically Spring Boot, REST services, security, and data persistence.

• Frontend development expertise with Angular or React, TypeScript, component-based design, state management, and contemporary testing methodologies.

• Acquainted with Node.js for integrations, lightweight services, build tools, or supporting components.

• Proven experience in integrating WFM with ACD, routing, HR, payroll, CRM, or data warehouse systems.

• Familiarity with AWS services and Amazon Connect is preferred.

• Proficiency in designing REST APIs, microservices, and event-driven services within distributed environments.

• Strong SQL capabilities and experience in crafting efficient data models in PostgreSQL or similar relational databases.

• Experience in developing, deploying, or supporting cloud-based and containerized applications.

• Excellent communication abilities, including the capacity to produce clear technical documentation and facilitate client-facing workshops.

• Experience in constructing configurable rule engines for labor policies, scheduling constraints, or workforce optimization scenarios is a plus.

• Exposure to workforce forecasting models, simulation techniques, optimization algorithms, or machine learning applications in workforce planning is a plus.

• Experience with real-time operational data processing and event-driven architectures is a plus.

• Familiarity with Kafka, RabbitMQ, or similar messaging and event-streaming technologies is a plus.

• Exposure to workforce analytics, optimization techniques, or operational research concepts is a plus.

• Familiarity with Jenkins, Kubernetes, cloud platforms, observability tools, and secure software delivery practices is a plus.

• Practical experience with AI-assisted software development or AI-enabled solutions, including Claude or GitHub Copilot, is an advantage.


🏝️ Benefits

• Comprehensive compensation and benefits package.

• Health insurance coverage.

• Language courses available.

• Relocation assistance program.

• Opportunities for professional development.

• Certification programs offered.

• Mentorship and talent investment programs.

• Internal mobility opportunities.

• Internship opportunities available.

• Chance to collaborate on impactful projects for leading global clients.

• Inclusive and supportive workplace culture.

• Regular team-building company social events.

• Commitment to sustainable business practices focusing on IT education, community empowerment, fair operating practices, environmental sustainability, and gender equality.

People also viewed

VALCE Talent Solutions15 hours ago

Full Stack Engineer

MX flagMexico OnlyFull-timeFull-stack Engineer
ApplyView job
Coinbase15 hours ago

Software Engineer, Wallets, Liquidity and Bridging Team

US flagUnited States OnlyFull-timeFull-stack Engineer$152.4k – $179.3k/year
ApplyView job
Northrop Grumman15 hours ago

Senior Principal Engineer, Supplier Quality

US flagNorth Carolina, +2 more statesFull-timeFull-stack Engineer$117.5k – $176.3k/year
ApplyView job
Topstep15 hours ago

Staff Software Engineer

US flagUnited States OnlyFull-timeFull-stack Engineer$200k – $250k/year
ApplyView job
HEAVY CONSTRUCTION SYSTEMS SPECIALISTS INC15 hours ago

Senior Software Developer

US flagUnited States OnlyFull-timeFull-stack Engineer
ApplyView job
First American (India)15 hours ago

Senior Software Engineer – SDET

IN flagIndia OnlyFull-timeFull-stack Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers