Senior Full Stack Java Engineer - Workforce Management (WFM)
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.
- ...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...SeniorLong term contractFull time
- ...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...SeniorPermanent employmentFull timeWork at officeFlexible hours
- ...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
- ...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...SuggestedFull time
- ..., 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...SuggestedPermanent employmentFull timeTemporary workRelocationVisa sponsorship
- ...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...SeniorPermanent employmentFull timeWork at office
- ...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 employmentFull timeWork at officeLocal area
$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...SeniorHourly payLong term contractFixed term contractMonday to fridayShift workDay shift$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 payLong term contractFixed term contractMonday to fridayShift workDay shift- ...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...SeniorPermanent employmentFull timeFlexible hours3 days per week
- ...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 timeWork at officeRemote workFlexible hours
$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- ...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...SeniorFull timeInternshipRemote workWork from home
- ...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 timeWork at officeRemote workFlexible hours
- ...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 timeWork at officeRemote work
- ...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...SeniorFull timeRemote workFlexible hours
- ...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...SeniorFull time3 days per week
- ...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...SeniorLong term contractFull timeWork at officeLocal areaRemote workWork from homeRelocationFlexible hours
- ...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 timeWork at officeRemote work
- ...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 timeWork at office1 day per week
- ...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...SeniorFull timeInternship
$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...SeniorPermanent employmentFlexible hours$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- ...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;...SeniorDaily paidFull timeWork at officeRemote workWork from homeDay shift
- ...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...SeniorLong term contractPermanent employmentFull timeContract workWork at officeRemote workWorldwide
- 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...SeniorFull timeInternship
- ...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 timeRemote work
- ...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...SeniorFull timeInternshipRemote workFlexible hours
- ...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...SeniorManual laborRemote work
- ...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...SeniorPermanent employmentFull timeContract workImmediate startRelocationRelocation package
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!
- full stack .net developer Montréal, QC
- full stack developer Montréal, QC
- senior full stack engineer Montréal, QC
- développeur web full-stack Montréal, QC
- full stack developer remote Montréal, QC
- full stack web developer Montréal, QC
- développeur java Montréal, QC
- java developer Montréal, QC
- senior java developer Montréal, QC
- java software developer Montréal, QC

