Senior Routing Engine Developer (CX Platform)
Overview:
Apply now, read the job details by scrolling down Double check you have the necessary skills before sending an application. As a Senior Routing Engine Developer, you’ll design and build a next-generation routing platform for enterprise-scale contact centers. You’ll own real-time distribution of voice and digital interactions across agents, queues, and channels, shaping scalable backend services with strict latency requirements. You’ll work with Java, Spring Boot, and cloud-native, distributed architectures, collaborating across product, CX, and telephony teams. You’ll translate business journeys into routing components and define non-functional requirements to ensure availability, performance, and resilience. This is a high-impact role at Miratech, offering the chance to influence how large global clients engage, Compensation / Benefitshealth insurancerelocation programremote work flexibilityprofessional development opportunitiesmentorship and talent investmentinternal mobility and internships
Responsibilities:
- Design and develop enterprise-scale routing engines for real-time distribution
- Implement intelligent routing using skills, priorities, capacity, availability, and business rules
- Ensure high availability, scalability, resilience, and performance across routing workloads
- Design and maintain APIs for routing configuration, administration, monitoring, and integration
- Optimize for concurrency, fault tolerance, and predictable performance
- Integrate routing with telephony, messaging, workforce management, CRM, identity, reporting, and analytics
- Develop Java/Spring Boot services, APIs, integration components, and reference implementations
- Translate business requirements into solution components, flows, deployment views, and roadmaps
- Define non-functional requirements for availability, performance, security, privacy, observability, DR, and supportability
- Review designs and code, manage technical risks, and balance quality, time, and cost
- Establish engineering standards, reusable patterns, and documentation expectations
- Collaborate with CX domain experts to translate requirements into routing capabilities
Key requirements:
- 8+ years of software engineering with distributed applications ownership
- Expert-level Java, Spring Boot, distributed systems, microservices, REST APIs, persistence, security, testing, and performance engineering
- Experience xaygatp developing routing logic for contact center, communications, or customer engagement platforms
- Knowledge of ACD concepts, agent states, queue management, skill-based and priority routing, workload balancingAPI-first design, event-driven architecture, messaging, distributed systems, cloud-native engineering
- PostgreSQL or comparable relational databases, data modeling, transactional design
- Hands-on experience with contact center or CX platforms and operational concepts for routing and engagement
- Excellent communication and ability to lead client-facing workshopsexcellent communicationability to lead client-facing workshopscollaboration across cross-functional teams
- JavaSpring Bootdistributed systems