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
- ...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
- ...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...SuggestedFull timeWork at officeRemote workFlexible hours
- ...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
- ...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
- ...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
$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- ...content hub, interactive community features, including HasLab crowdfunding, and a recently expanded global reach. As a Senior Software Development Engineer (SDE II) on the Hasbro Pulse team, you will architect, scale, and refine complex systems that bring Hasbro’s iconic...SeniorLong term contractFull time
- 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
- ...their emissions. We are looking for a senior engineer who wants their work to matter, who takes... ...Responsibilities ~ Participate in the full application lifecycle, with a focus on... ...integrate, and deploy backend, frontend, and API stacks. ~ Maintain and ensure the high...SeniorFull timeLocal areaRemote workFlexible hours
- ...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
- ...à chacun. Ce que vous ferez Vous serez un développeur full stack senior responsable de la conception, du développement et de la livraison... ...of production issues. Master and adopt AI tools and coding engines (Claude, GitHub Copilot) to improve your productivity and...SeniorFull timeWork at officeImmediate startWorldwideFlexible hoursDay shift
- ...communautaires interactives, incluant le financement participatif HasLab, et une portée mondiale récemment élargie. En tant qu'ingénieur·e senior en développement logiciel (SDE II) au sein de l'équipe Hasbro Pulse, vous concevrez, mettrez à l'échelle et perfectionnerez des...SeniorLong term contractFull timeApprenticeship
- ...are seeking an experienced and motivated Senior Java Developer to join our dynamic... ...~ Degree in Computer Science, Software Engineering, or equivalent experience. ~5–7+ years... ...grasp of clean code, automated testing, and managing technical debt. ~ Hands-on experience...SeniorRemote jobPermanent employmentFull time
- ...que tu vas trouver chez Booxi : Un stack moderne : React.js, Java, PHP Une exploration active des... ...que tu feras en tant que développeur(e) Full-Stack : ~ Développement full-stack... ...collaboration avec nos designers, product managers et autres développeurs pour...Full timeInternshipRemote workHome officeFlexible hours
- ...le secteur des services financiers. Compétences techniques : JAVA | SPRINGBOOT | ANGULAR | REACT | PYTHON | SQL Dans ce rôle,... ...team that is offering multiple applications (PnL follow-up, Risk management, Booking transactions, portfolio management, etc) to assist the...SeniorPermanent employment
- ...sources d'émissions de gaz à effet de serre, de les visualiser et d'en quantifier les émissions. Nous recherchons un(e) développeur(se) senior qui souhaite avoir un réel impact, qui est fier(ère) de concevoir des logiciels fiables et utiles, et qui contribue à faire progresser...SeniorPermanent employmentFull timeFlexible hours
- ...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
- ...challenge consensus. We are looking for an AI Full Stack Software Developer to join our AI and... ...closely with traders, researchers, and engineers to define and implement critical features... ...one systems language (Go, Rust, C++, or Java). ~ Deep understanding of API design,...Full timeRemote work
- ...Role Requirement This position is for a senior Java/Database developer (5-7 years experienced ideally) for Securities Reference Data... ...requirements into technical architecture and independently manage their end-to-end deliverables. Further the candidate needs...SeniorFull time
$90k - $95k per year
...in Canada/US and Europe. We currently have a role as a Senior Fullstack Java Developer with our large consulting client for a major... ...databases to design and optimize data solutions. Apply software engineering best practices including design patterns, unit testing,...SeniorLong term contractPermanent employmentFull timeContract workWork at office- ...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
- ...with a team of developers, strategists, designers, and project managers Develop custom WordPress plugins and themes and configure... ...especially the Gutenberg project. Experience using a project management tool like Redmine or JIRA Strong communication skills in...Full timeWork at officeRemote workFlexible hours2 days per week
- ...deliver. About this opportunity : ELITS is looking for a Senior Java Developer with AI Experience to provide hands on technical... ...through practical guidance and meaningful code review. Strong full stack candidates are also welcome. Experience with coding agents...SeniorLong term contractFull time
- ...: Jusqu’au 31 mars 2027, avec possibilité de renouvellement À propos du poste Nous recherchons un Intégrateur Salesforce Full Stack pour contribuer à un projet gouvernemental à très haute visibilité lié à un portail de services de garde. La personne retenue interviendra...Full timeRemote work
$110k - $130k per year
...client, an established player in the financial services sector, is expanding its technology team and looking for an experienced .NET Full Stack Developer. This role suits someone who has built and shipped scalable enterprise systems end to end â comfortable moving between...Long term contractFull timeFlexible hours- ...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 The Senior Engineering Manager, Platform...SeniorLong term contractPermanent employmentFull timeWork at officeImmediate startRemote workWorldwideFlexible hours
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 web developer Montréal, QC
- développeur web full-stack Montréal, QC
- senior full stack engineer Montréal, QC
- full stack .net developer Montréal, QC
- full stack developer Montréal, QC
- full stack developer remote Montréal, QC
- entry level java developer Montréal, QC
- stage developpeur java Montréal, QC
- java developer remote Montréal, QC
- senior java developer Montréal, QC


