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, and a relocation program.
  • Work From Anywhere Culture: make the most of the flexibility that comes with remote work.
  • 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 13 hours ago
Similar jobs that could be interesting for youBased on the Senior Full Stack Java Engineer - Workforce Management (WFM) in Montréal, QC vacancy
  •  ...experiences, Wunderkind helps brands acquire new customers at scale and keep them loyal for life. Summary We are seeking a senior full stack engineer who can help deliver Wunderkind Advertising's roadmap across supply, demand, and platform investments. This includes... 
    Senior
    Long term contract
    Full time

    Wunderkind

    Montréal, QC
    more than 2 months ago
  •  ...you looking to go beyond execution and truly contribute to the technical decisions behind a project? Techso is looking for a Senior Full Stack Java Developer to help design and develop digital solutions used by leading clients in Montreal and internationally. In this... 
    Senior
    Permanent employment
    Full time
    Work at office
    Flexible hours

    Solutions Techso

    Montréal, QC
    14 days ago
  •  ...We are seeking a Senior Full-Stack Developer with strong expertise in Angular, TypeScript, and Java to design and deliver high-quality web applications for our clients. You will be a subject-matter expert thanks to your deep understanding of frameworks and the entire development... 
    Senior

    spiria

    Montréal, QC
    25 days ago
  •  ...Description Position Overview: Sapsol Technologies Inc. is seeking a talented Full Stack Java Developer to join our innovative team. In this role, you will be responsible for designing, developing, and maintaining robust web applications using Java technologies. You will... 
    Suggested
    Full time

    Sapsol Technologies Inc

    Montréal, QC
    more than 2 months ago
  •  ..., we are providing recruitment service to our TOP clients from our portfolio. Right now, we are looking for a Full stack Engineer , who is proficient in Java and React , to join one of our client’s team in New Caledonia (Nouméa) . If you have 3 to 5 years of experience... 
    Suggested
    Permanent employment
    Full time
    Temporary work
    Relocation
    Visa sponsorship

    TechBiz Global GmbH

    Montréal, QC
    7 days ago
  •  ...au-delà de l’exécution et contribuer réellement aux décisions techniques d’un projet? Techso recherche un·e développeur·euse Java Full Stack senior pour participer à la conception et à la réalisation de solutions numériques utilisées par des clients d’envergure, à Montréal... 
    Senior
    Permanent employment
    Full time
    Work at office

    Solutions Techso

    Montréal, QC
    14 days ago
  •  ...7 years of professional experience in Java (Primary) and Angular or React (Secondary...  ...requirements with the help of product managers and engineers • Solid understanding of RESTful APIs...  ...licenses, Relevant experience and skills, Seniority and performance, Market and business... 
    Permanent employment
    Full time
    Work at office
    Local area

    Capgemini

    Montréal, QC
    22 days ago
  • $67 - $70 per hour

     ...Job Responsibility: Role: Senior Java Full Stack Developer With Angular and Mockito Location: Montreal, Canada Duration: Long Term Contract : Skills Required Bachelor s Degree in computer science At least 7+ years of experience in Java Strong knowledge of Web... 
    Senior
    Hourly pay
    Long term contract
    Fixed term contract
    Monday to friday
    Shift work
    Day shift

    Epsilon Solutions

    Montréal, QC
    3 days ago
  • $52 - $55 per hour

     ...Job Responsibility: Job Role: Java Full Stack Developer with ReactJS Location: Montreal, Canada Duration : Long Term Contract : Years of experience 8+years The required skills are: Very strong analytical and problem solving abilities Experience in performance... 
    Hourly pay
    Long term contract
    Fixed term contract
    Monday to friday
    Shift work
    Day shift

    Epsilon Solutions

    Montréal, QC
    3 days ago
  •  ...give you the space to grow.   About the Role We are seeking Senior Java Engineer for a major project in the banking industry in Montreal. This...  ..., and more)    Position Details     ~ Employment type: Full time, permanent    Employment Equity   Levio subscribes... 
    Senior
    Permanent employment
    Full time
    Flexible hours
    3 days per week

    Levio

    Montréal, QC
    18 hours ago
  •  ...Titre du poste : Développeur.euse Java Full Stack (x2) Département: Ingénierie (Signature) Rapports à : Chef·fe d’équipe Emplacement...  ...-- Job Title: Java Full Stack Developer Department: Engineering (Signature) Reports To: Team Lead Location: Hybrid:... 
    Full time
    Work at office
    Remote work
    Flexible hours

    Portage Cybertech

    Montréal, QC
    10 days ago
  • $70k - $135k per year

    Développeur JAVA Full Stack Intermédiaire à Senior Description de poste Nous recherchons un Développeur JAVA Full Stack Intermédiaire à Senior...  ...entreprises de conseil en technologie de l’information (TI) et en management au monde. Développeur JAVA Full Stack Intermédiaire à... 
    Senior
    Montréal, QC
    more than 2 months ago
  •  ...across the entire technology stack, you will act as a technical reference...  ...in computer science, software engineering, or another relevant field of...  ...of 5 years of experience in full stack development, including...  ...architecture, APIs, data management, performance, and the BFF (backend... 
    Senior
    Full time
    Internship
    Remote work
    Work from home

    Vosker

    Montréal, QC
    3 days ago
  •  ...implementation of a dozen systems in manufacturing companies. Today, the team is growing as we look for the ‘’one-in-a-million’’ Full stack Software Engineer/Developer that will join our Product development team. About the position As a Full stack Software Engineer, you will... 
    Full time
    Work at office
    Remote work
    Flexible hours

    Haxio

    Montréal, QC
    21 days ago
  •  ...Adjustment (CVA) Technology team as an Full Stack – Java Application Developer to drive the...  ...design and delivery of next-generation risk management, enabling critical risk analytics across...  ...committed to building and maintaining a workforce that is diverse in experience and... 
    Full time
    Work at office
    Remote work

    Morgan Stanley

    Montréal, QC
    20 hours ago
  •  ...healthcare differently. Let’s talk tech Join a high-performing engineering team undergoing an AI-driven transformation of the Software...  ...an Agentic Development Life Cycle (ADLC). We are looking for senior developer who embrace AI-assisted engineering practices and can... 
    Senior
    Full time
    Remote work
    Flexible hours

    Solutions Petal Inc.

    Montréal, QC
    more than 2 months ago
  •  ...address multifaceted IT challenges. Whether it's applications managed services, MSP, MSSP, data management, advanced data analytics, ERP, CRM, or pioneering AI...  ...HTML ~5+ years of a proven development experience in Java, Spring, restful micro-services Interested in learning... 
    Senior
    Full time
    3 days per week

    It Unlock Consulting Inc.

    Montréal, QC
    more than 2 months ago
  •  ...security operations that are managed around the world. As the leading...  ...for physical security workforce management, we provide security...  ...of our workforce management (WFM) solution’s squad operations –...  ...increasingly carry the product delivery engine on a day-to-day basis. As your... 
    Senior
    Long term contract
    Full time
    Work at office
    Local area
    Remote work
    Work from home
    Relocation
    Flexible hours

    Trackforce

    Montréal, QC
    more than 2 months ago
  •  ...We’re seeking someone to join our team as a Java Full-Stack Developer to lead the design, development, and delivery of mission-critical risk technology solutions that support enterprise-wide risk management, regulatory reporting, and business growth across a global financial... 
    Full time
    Work at office
    Remote work

    Morgan Stanley

    Montréal, QC
    20 hours ago
  •  ...Titre d’emploi : Développeur Full-Stack Java – Angular – Health Tech   Langue requise : Anglais (obligatoire) – le français est un atout   Heures de travail par semaine : Temps plein (40 heures)   Type de poste : Hybride – basé à Montréal (1 jour... 
    Full time
    Work at office
    1 day per week

    Xideral

    Montréal, QC
    more than 2 months ago
  •  ...first Sony game development team in Canada.   Position - Senior Full Stack Developer - Telemetry We are looking for an experienced Full...  .... This platform collects data from our gameplay, game engine as well as our production processes. More precisely, you will... 
    Senior
    Full time
    Internship

    Haven Interactive Studios

    Montréal, QC
    more than 2 months ago
  • $58k - $102k per year

     ...-- As a Data & AI Platform Engineer on the AI & Data Transformation...  ...copilots. • Implementing and managing cloud infrastructure,...  ...performance optimization, cost management, and security across Azure, AWS...  ...candidates who represent the full diversity of communities across... 
    Senior
    Permanent employment
    Flexible hours

    Deloitte

    Montréal, QC
    9 hours ago
  • $50k - $70k per year

     ...Responsibilities: Design and develop full-stack applications that power GenAI...  ...GenAI projects Understanding of context engineering and agent orchestration frameworks $50...  ...Handling sensitive financial information/ managing budgets /accessing funds We may use artificial... 
    Full time

    Xsolla

    Montréal, QC
    more than 2 months ago
  •  ...informatique, génie logiciel ou toute autre formation pertinente, ou expérience équivalente; Minimum de 5 ans d'expérience en développement full stack, dont une expérience démontrée en mentorat ou en accompagnement de développeurs; Maîtrise de JavaScript/TypeScript et de React;... 
    Senior
    Daily paid
    Full time
    Work at office
    Remote work
    Work from home
    Day shift

    Vosker

    Montréal, QC
    3 days ago
  •  ...founded in 2010 by two aeronautical engineers who realized that the...  ...system was not exploiting the full potential of technology. Supported...  ...offering a unique healthcare management solution for clinics, which replaces...  ...Job Description As a Senior Full Stack Developer, you will... 
    Senior
    Long term contract
    Permanent employment
    Full time
    Contract work
    Work at office
    Remote work
    Worldwide

    Medfar

    Montréal, QC
    3 days ago
  • Why Sony Interactive Entertainment? Sony Interactive Entertainment isn’t just the Best Place to Play — it’s also the Best Place to Work. Sony Interactive Entertainment (SIE) is the company behind the PlayStation brand. As a subsidiary of Sony Group Corporation, we’re part...
    Senior
    Full time
    Internship

    Playstation Global

    Montréal, QC
    more than 2 months ago
  •  ...Montreal. We are looking for an ambitious Full Stack Developer to join our talented multi-...  ...will work directly with Product Owners and Engineering team to define, architect, and build...  ...through launch. Collaborate with Product Managers to produce wireframe mock-up’s. Then lead... 
    Full time
    Remote work

    Guarana

    Montréal, QC
    more than 2 months ago
  •  ...The Opportunity We're looking for a Full Stack Software Developer Co-op to join our R&D...  ...after graduation. You'll work mainly in a Java-based stack, and you'll quickly find that...  ...You're currently studying Software Engineering, Computer Science, or a related field... 
    Senior
    Full time
    Internship
    Remote work
    Flexible hours

    Flexspring

    Montréal, QC
    a month ago
  •  ...outcome. Why This Role Matters   As a Senior Java Developer , you will join a team at the...  ...direction, and help improve our engineering practices. Your strong technical judgment...  ...Remote-first flexibility and the trust to manage your own time  ~ Benefits and... 
    Senior
    Manual labor
    Remote work

    Tecsys Inc.

    Montréal, QC
    13 days ago
  •  ...experiencing strong growth, we are actively seeking an experienced Senior Full-Stack Developer / React Front-End Lead (with strong C# Backend...  ...real time by global trading desks to track risk exposure and manage interest rate curves . This role is heavily focused on the... 
    Senior
    Permanent employment
    Full time
    Contract work
    Immediate start
    Relocation
    Relocation package

    NÖORD TECHNOLOGIES

    Montréal, QC
    8 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!