Senior Full Stack Java Engineer – Workforce Management

Posted 1 hour ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Full Stack Java Engineer building Java, React, and WFM solutions for Miratech’s global IT services clients. Developing scalable forecasting, scheduling, and operational reporting systems.

Responsibilities

  • Design, develop, test, and maintain scalable backend services using Java, Spring Boot, and 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
  • Design and consume REST APIs using an API-first approach
  • Define and maintain OpenAPI/Swagger contracts and versioning standards
  • Implement event-driven workflows for 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
  • 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 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 contact center stakeholders to deliver workforce solutions

Requirements

  • 6+ years of experience in full-stack software development, including ownership of production applications
  • 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
  • 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
  • Ability to analyze complex business rules, investigate data issues, and communicate technical trade-offs clearly
  • Good command of English, with strong verbal and written communication skills in cross-functional teams
  • Hands-on experience with NICE WFM, Verint, Calabrio, Genesys WFM, Aspect/Alvaria, or comparable workforce solutions
  • Knowledge of forecasting methods, staffing requirements, scheduling constraints, real-time management, shrinkage, occupancy, and service-level concepts
  • Experience integrating WFM with ACD, routing, HR, payroll, CRM, or data warehouse platforms
  • 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

Benefits

  • Health insurance
  • Language courses
  • Relocation program
  • Professional development opportunities
  • Certification programs
  • Mentorship and talent investment programs
  • Internal mobility opportunities
  • Internship opportunities
  • Inclusive and supportive work environment
  • Regular team-building company social events

Job type

Full Time

Experience level

Senior

Salary

Not specified

Degree requirement

No Education Requirement

Tech skills

AngularCloudJavaJavaScriptJenkinsKafkaKubernetesMicroservicesNode.jsPostgresRabbitMQReactSpringSpring BootSpringBootSQLTypeScript

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.