Senior developer building Java and Spring Boot routing engines for Miratech’s enterprise contact-center technology services. Designing scalable, real-time interaction routing across voice and digital channels.
Responsibilities
Design and develop enterprise-scale routing engines for real-time distribution of voice and digital interactions
Implement intelligent routing algorithms based on skills, priorities, capacity, availability, and business rules
Ensure high availability, scalability, resilience, and performance across queues, routing paths, and interaction workloads
Design and maintain APIs for routing configuration, administration, monitoring, and integrations
Optimize systems for high concurrency, fault tolerance, resiliency, and predictable performance
Integrate routing services with telephony, digital messaging, workforce management, CRM, identity, reporting, and analytics platforms
Develop Java and Spring Boot services, APIs, integration components, and reference implementations
Translate business journeys and operational requirements into solution components, interaction flows, deployment views, and technical roadmaps
Define non-functional requirements for availability, performance, concurrency, security, privacy, observability, disaster recovery, and supportability
Review designs and code, identify technical risks, challenge assumptions, and drive pragmatic decisions
Collaborate with CX domain experts to translate operational requirements into routing capabilities
Requirements
8+ years of software engineering experience, including substantial ownership of architecture and technical delivery for distributed applications
Expert-level hands-on experience with Java, Spring Boot, distributed systems and microservices architectures, REST APIs, persistence, security, testing, and performance engineering
Experience developing routing logic for contact center, communications, or customer engagement platforms
Knowledge of ACD concepts, agent states, queue management, skill-based routing, priority routing, proficiency routing, and workload balancing
Experience building high-throughput, low-latency transaction processing systems
Deep understanding of API-first design, event-driven architecture, messaging, distributed systems, and cloud-native engineering
Experience with PostgreSQL or comparable relational databases, data modeling, integration data flows, and transactional design
Hands-on experience with contact center or CX platforms and operational concepts behind customer routing and engagement
Excellent communication skills, including the ability to produce clear technical documentation and lead client-facing workshops
Benefits
Health insurance
Relocation program
Remote work flexibility / Work From Anywhere Culture
Professional development opportunities
Certification programs
Mentorship and talent investment programs
Internal mobility opportunities
Internship opportunities
Collaboration on impactful projects for top global clients
Senior Routing Engine Developer building scalable Java and Spring Boot routing engines for Miratech’s enterprise contact center platforms. Designing real - time interaction distribution across agents, queues, skills, and channels.
Senior developer building scalable Java routing engines for Miratech’s enterprise contact - center platforms. Designing real - time interaction routing, APIs, and distributed cloud - native services.
Embedded simulation engineer developing SIL and virtualization environments for General Motors vehicle controllers. Integrating models, simulations, and automotive software to support testing and validation.
Senior Developer migrating 1Password’s authentication services from a monolith to scalable independent infrastructure. Building secure sign - in systems for businesses and individuals using Go and distributed data technologies.
Clinical AI researcher building a deterministic, evidence - traceable compiler for Canadian healthcare standards. Developing model pipelines, formal validators, and executable clinical decision logic.
Cloud integration developer building Azure infrastructure and enterprise integrations for Maxon’s creative software business. Automating deployments, identity workflows, and systems connectivity across global operations.
Developer building ETL pipelines, SQL models, and data warehouses for Sirva’s relocation services. Integrating source data using Python, Azure, Databricks, and SQL Server.
Lead mainframe developer designing and maintaining BMC’s mission - critical Db2 products for z/OS environments. Guiding development teams and resolving complex client escalations.
Senior Staff Developer modernizing developer experience and AI - assisted delivery at Benevity, a social - impact technology company. Building secure cloud platforms, automation, and engineering standards.
Senior Staff Developer modernizing DevEx, cloud platforms, and AI - assisted delivery at Benevity. Building secure engineering systems that help companies enable social action.