Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Full Stack Java Engineer - Workforce Management (WFM)

Full-time

Miratech



Miratech helps visionaries change the world. We are a global IT services and consulting company that brings together enterprise and start-up innovation. Today, we support digital transformation for some of the world's largest enterprises. By partnering with both large and small players, we stay at the leading edge of technology, remain nimble even as a global leader, and create technology that helps our clients further enhance their business. We are a values-driven organization, and our culture of Relentless Performance has enabled over 99% of Miratech's engagements to succeed by meeting or exceeding our scope, schedule, and/or budget objectives since our inception in 1989.
Miratech has coverage across 5 continents and operates in over 25 countries around the world. Miratech retains nearly 1000 full-time professionals, and our annual growth rate exceeds 25%.

Job Description



We are looking for a Senior Full Stack Engineer to join the Workforce Management product stream and build enterprise-scale solution supporting forecasting, capacity planning, scheduling, real-time adherence, intraday management, and operational reporting in contact center environment. You will use Java and Spring Boot to deliver scalable services, React with TypeScript to create intuitive workforce applications, and Node.js where appropriate for integrations or supporting components. The role suits an engineer who can translate complex workforce rules and high-volume operational data into maintainable, auditable software. Experience with Customer Experience (CX) platforms is a strong advantage; practical knowledge of WFM processes or products is preferred.

Responsibilities:

  • Design and implement workforce planning, forecasting, scheduling, and optimization capabilities using Java, Spring Boot, and established 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, with accessible workflows for planners, supervisors, and employees.
  • Design and consume REST APIs using an API-first approach; define and maintain clear OpenAPI/Swagger contracts and versioning standards.
  • Implement event-driven workflows that ingest and publish 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, with attention to integrity, history, time zones, and query performance.
  • 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.

Qualifications

  • 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 working 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.
  • Experience with AWS services and Amazon Connect is preferred.
  • 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.

Nice to have:

  • Experience building 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 supporting workforce adherence and performance management.
  • Experience 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 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.

Additional Information



We offer:

  • Culture of Relentless Performance : join an unstoppable technology development team with a 99% project success rate and more than 30% year-over-year revenue growth. 
  • Competitive Pay and Benefits : enjoy a comprehensive compensation and benefits package, including health insurance, language courses, and a relocation program. 
  • Growth Mindset : reap the benefits of a range of professional development opportunities, including certification programs, mentorship and talent investment programs, internal mobility and internship opportunities. 
  • Global Impact : collaborate on impactful projects for top global clients and shape the future of industries. 
  • Welcoming Multicultural Environment : be a part of a dynamic, global team and thrive in an inclusive and supportive work environment with open communication and regular team-building company social events. 
  • Social Sustainability Values : join our sustainable business practices focused on five pillars, including IT education, community empowerment, fair operating practices, environmental sustainability, and gender equality. 

* Miratech is an equal opportunity employer and does not discriminate against any employee or applicant for employment on the basis of race, color, religion, sex, national origin, age, disability, veteran status, sexual orientation, gender identity, or any other protected status under applicable law.

Vacancy posted 15 hours ago
Similar jobs that could be interesting for youBased on the Senior Full Stack Java Engineer - Workforce Management (WFM) in Richmond Hill, ON vacancy
  •  ...the world. Miratech retains nearly 1000 full-time professionals, and our annual growth...  ...Description We are looking for a Senior Java Developer with LLM expertise to lead the...  ...wider developer group adopts AI-assisted engineering. Working Model: This is a hybrid role... 
    Senior
    Full time
    Internship
    Work at office
    Remote work
    Relocation
    2 days per week

    Miratech

    Richmond Hill, ON
    15 hours ago
  •  ...Mecka AI, based in Toronto, is seeking a Senior Full Stack Software Engineer to build and ship production web applications powering our global operations. You will own features end-to-end across frontend, backend, and integrations, leveraging modern AI tools to move faster... 
    Senior

    Mecka

    Richmond Hill, ON
    3 hours ago
  • $165k - $200k per year

     ...teams to bridge real-world data, simulation, learning-based systems, and deployed hardware. The Role We're hiring a Senior Full Stack Software Engineer based in Toronto to build and ship production web applications that power Mecka's global operations. This role is... 
    Senior

    Mecka

    Richmond Hill, ON
    3 hours ago
  •  ...Full-time – Toronto MapsPeople is entering a pivotal phase of AI-led transformation...  ...worldwide. We are looking for a Senior TypeScript Engineer to join our team and play a key role in...  ...platform using a modern TypeScript-first stack, complemented by high-performance backend... 
    Senior
    Full time
    Worldwide

    MapsPeople

    Richmond Hill, ON
    3 days ago
  • $75k - $85k per year

    Job Responsibility: About Cloud Managed Networks Cloud Managed Networks is an IT solutions...  ...About the Role We are looking for a Senior Sales Engineer with a strong technical foundation and...  ..., and proof-of-concepts across the full technology stack above. - Support the... 
    Senior
    Permanent employment
    Full time
    Monday to friday
    Flexible hours
    Shift work

    Cloud Managed Networks

    Richmond Hill, ON
    2 days ago
  •  ...the world. Miratech retains nearly 1000 full-time professionals, and our annual...  ...Description We are looking for a Senior Google CCAIP Engineer  to build, configure, and test...  ...runbooks. Follow established change management and release procedures while collaborating... 
    Senior
    Full time
    Internship
    Remote work
    Relocation

    Miratech

    Richmond Hill, ON
    15 hours ago
  • $150k - $185k per year

     ...Join to apply for the Senior Software Engineer role at OpenText This range is provided by OpenText...  ...analytics platform, collaborating with product managers, data scientists and engineering teams....  ...programming languages such as Python, Java, or Scala. Strong communication and... 
    Senior
    Full time

    OpenText

    Richmond Hill, ON
    3 hours ago
  • $180k - $250k per year

     ...learning-based systems, and deployed hardware. The Role We are hiring a Senior Product Engineer to take products 0 → 1 → scale . This is a true senior, high-agency role for someone who is full-stack , design-oriented , and data-driven — with strong startup/founder-... 
    Senior
    Internship

    Mecka

    Richmond Hill, ON
    3 hours ago
  • $110k - $150k per year

     ...The Senior Application Security Engineer is responsible for helping secure the Paymentus SaaS platform by partnering...  ...-on technical role reporting to the Manager of Platform Security . The Senior...  ...for services written primarily in Java, NodeJS, Python, and Golang .... 
    Senior
    Full time
    Work at office
    Local area
    Monday to friday
    Afternoon shift

    Paymentus Corporation

    Richmond Hill, ON
    3 hours ago
  • The Senior Application Security Engineer is responsible for helping secure the Paymentus SaaS platform by...  ...on technical role reporting to the Manager of Platform Security . The Senior...  ...more of the following languages: Java, NodeJS, Python, Golang . Strong understanding... 
    Senior
    Local area

    Paymentus

    Richmond Hill, ON
    3 hours ago
  • $126k - $176k per year

     ...world. We believe building engineering is more than systems and structures...  .... HDR is seeking a Senior Site Civil Engineer to join the...  ...grading, drainage, stormwater management, erosion and sediment control,...  ...location. (Stated benefits are for full-time regular positions.... 
    Senior
    Long term contract
    Full time
    Contract work
    Temporary work
    Part time
    Work at office
    Local area

    HDR

    Richmond Hill, ON
    3 hours ago
  • $145.81k - $229.13k per year

     ...ll help shape how communities manage water for generations to come....  ...technical and management experts. Senior Program Manager...  ...and wastewater consulting and engineering management, including a minimum...  ...location. (Stated benefits are for full-time regular positions. Temporary... 
    Senior
    Long term contract
    Full time
    Temporary work
    Part time
    Work at office
    Flexible hours

    HDR

    Richmond Hill, ON
    3 hours ago
  • Join Mecka AI as a Senior Product Engineer to transform abstract challenges into market-ready solutions. This high-agency role emphasizes full-stack development, design orientation, and data-driven decision-making.In this senior-level position, you will bring products from... 
    Senior
    Internship

    Mecka

    Richmond Hill, ON
    3 hours ago
  • $142k - $203k per year

     ...the world. We believe building engineering is more than systems and...  ...of excellence. In the role of Senior Fire Protection Engineer, we'll count on you to: Manage the fire protection portions of...  ...location. (Stated benefits are for full‑time regular positions. Temporary... 
    Senior
    Long term contract
    Full time
    Contract work
    Temporary work
    Part time
    For contractors
    Local area

    HDR, Inc.

    Richmond Hill, ON
    3 hours ago
  • $86.01k - $122.87k per year

     ...world. We believe building engineering is more than systems and structures...  ..., industrial and waste management facilities. The role involves...  ...position will be mentored by senior engineers, project managers and...  ...location. (Stated benefits are for full-time regular positions.... 
    Senior
    Long term contract
    Full time
    Contract work
    Temporary work
    Part time
    For contractors
    Work at office

    HDR

    Richmond Hill, ON
    7 days ago
  • Lead Java cloud services, Python AI, and React engineering at OpenText while delivering the Image & Fax Aviator Platform. Guide Scrum execution across a newly formed team. As Manager, Software Development, you will lead engineers and technical specialists across cloud services... 

    OpenText

    Richmond Hill, ON
    3 hours ago
  •  ...infrastructure this team builds and runs. We're hiring a Senior Cloud Infrastructure Engineer to help design, scale, and harden Mecka's AWS environment...  ...capture sites to large dataset deliveries to customers Manage infrastructure as code (Terraform or equivalent) through... 
    Senior

    Mecka

    Richmond Hill, ON
    3 hours ago
  • $121.39k per year

     ...Position Summary The Manager, Facility Management Contract is responsible...  ...Operations and Planning, senior hospital leadership and the...  ...environmental legislation, the Operating Engineers Act, NFPA and CSA requirements...  ...leadership on recruitment, workforce planning, onboarding, training... 
    Senior
    Contract work
    For contractors
    Internship
    Work at office

    Mackenzie Health

    Richmond Hill, ON
    11 days ago
  • $49.12k - $61.4k per year

     ...61,397 This position is for an existing vacancy. At Sienna Senior Living, we are committed to enriching the daily lives of residents...  .... This role is responsible for quality assurance, risk management, and regulatory compliance while creating a safe and welcoming environment... 
    Senior
    Long term contract
    Permanent employment
    Full time
    Work at office
    Work from home

    Sienna Senior Living

    Richmond Hill, ON
    9 days ago
  •  ...Our growing company is hiring for an AQA Engineer. We look forward to reviewing your resume! Scope of Position: Salaried, Full-Time (40 hours per week) Hybrid Work System...  ...Responsibilities: Reporting to the QA/ Validation Manager, the AQA Engineer will be responsible for... 
    Full time
    Remote work
    Work from home

    iENSO

    Richmond Hill, ON
    2 days ago
  • $89.05k - $120.22k per year

     ...Job Description   The  Senior Demand Planner, Service Parts...  ...responsible for the end-to-end management of demand planning, inventory...  ...across Service, Procurement, Engineering, Logistics, Finance, and Global...  ...anticipated base pay range for this full-time position in this location... 
    Senior
    Full time
    Local area
    Remote work
    Worldwide

    Olympus Corporation of the Americas

    Richmond Hill, ON
    1 hour ago
  • Distributed systems expertise drives Mecka AI’s connected hardware platform, with senior engineers solving retries, interrupted transfers, and service reliability. Build software for embodied AI data workflows. This Senior Software Engineer role focuses on dependable production... 
    Senior

    Mecka

    Richmond Hill, ON
    3 hours ago
  • $18 per hour

     ...Professionals and today hold positions on our senior leadership team. We offer medical, dental...  ...discounts, perks and more for most full-time positions! Start your phenomenal career...  ...residents, visitors, contractors, and property management. What You’ll Do Provide professional... 
    Senior
    Hourly pay
    Full time
    For contractors
    Shift work
    Night shift
    Weekend work
    Afternoon shift

    Allied Universal

    Richmond Hill, ON
    a month ago
  •  ...Reporting to Senior Management, the Senior Project Manager leads the delivery of large ICI electrical projects from kickoff through closeout, managing internal and external stakeholders to deliver exceptional results for our clients. This role owns project schedules, budgets... 
    Senior
    For subcontractor
    Internship
    Local area

    Symtech Innovations Ltd.

    Richmond Hill, ON
    3 hours ago
  •  ...systems for critical facilities across Canada. Coordinate technical delivery from analysis through construction administration. This senior engineering role supports data centres, semiconductor, healthcare, science, and technology facilities. Your work includes code... 
    Senior

    HDR, Inc.

    Richmond Hill, ON
    3 hours ago
  • We're seeking a Quarry Manager who's ready to put your skills to work on projects that matter...  ...Plant Operations, Maintenance, Quality, Engineering, Environment, and other departments to...  ..., labour relations, primary crushing and stacking of raw materials. Establish clear expectations... 
    Long term contract
    For contractors
    Internship
    Work at office
    Local area
    Flexible hours

    Amrize

    Richmond Hill, ON
    5 days ago
  • $65k per year

     ...and provide on-site customer support. Manage the preparation and submission of LEED and...  ...documentation. Liaise with Quality Control Engineer & Supervisor, supporting decision-making...  ...future with us and apply! Job Type: Full-time Pay: From $65,000.00 per year Benefits... 
    Full time
    Casual work
    Internship
    Local area
    Monday to friday
    Flexible hours
    Shift work
    Day shift

    INNOCON INC

    Richmond Hill, ON
    4 days ago
  • Join Amrize as a Production Manager and help construct what's next. If you're ready to put...  ...promotes a diverse and inclusive workforce. Demonstrate a commitment to communicating...  ...LOOKING FOR Education: Bachelor of Engineering or related field or equivalent experience... 
    Internship
    Work at office
    Local area
    Flexible hours

    Amrize

    Richmond Hill, ON
    5 days ago
  •  ...personalized mentorship, and our 365 days/year Support Centre. At MMVHS, you don’t have to choose between a fulfilling career and a full life. Here, you can truly live your best life, both professionally and personally. Benefits: Guaranteed base salary and... 
    Full time
    Flexible hours
    Weekend work
    2 days per week

    Lap of Love

    Richmond Hill, ON
    more than 2 months ago
  • $67.77 - $78.62 per hour

     ...Project manager, Yonge Subway Extension Project    Posting Id 3500...  ...Hourly Job Type Temporary Full Time - Contract Contract Length...  ...Summary Reporting to the Senior Manager, Yonge North Subway...  ...Coordinate City reviews of engineering designs, technical reports, drawings... 
    Senior
    Hourly pay
    Remplacement
    Full time
    Contract work
    Temporary work
    For contractors
    Internship
    Work at office
    Relocation

    Richmond Hill

    Richmond Hill, ON
    7 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Full Stack Java Engineer - Workforce Management (WFM). Be the first to apply!