Senior Java Voice Engineer (CX Platform)
Overview:
In this role you will design and build programmable voice capabilities powering next-generation customer experiences. You'll work on scalable voice platforms, APIs, and call-control services, bridging architecture, code, and client-facing discussions. You'll contribute to a CPaaS-like stack using FreeSWITCH, Kamailio, SIP, WebRTC, Java, and Spring Boot, aiming for high availability and real-time performance. This is a hands-on, cross-functional senior position with significant impact on enterprise-scale communications solutions. Compensation / Benefitshealth insurancerelocation programwork from anywhereprofessional development opportunitiesmentorship and internal mobilityglobal impact projects
Responsibilities:
- Design and develop programmable voice services, APIs, and call-control for enterprise-scale platforms
- Extend voice infrastructure using FreeSWITCH, Kamailio, SIP, RTP, WebRTCDevelop backend services and APIs with Java and Spring Boot to expose voice capabilities
- Implement call routing, session management, media handling, carrier integrations, and voice traffic processing
- Build highly available, scalable systems for real-time communications
- Troubleshoot signaling, media, telephony, and QoS issues across distributed environments
- Integrate voice with contact center, routing, CRM, and reporting platforms
- Define non-functional requirements for availability, performance, security, observability, disaster recovery, and supportability
- Review designs, manage technical risks, and balance quality, time, and cost
- Establish engineering standards, reusable patterns, and documentation expectations
- Collaborate with stakeholders, architecture, QA, DevOps, Security, Operations, and vendors to govern delivery
Key requirements:
- 8+ years of software engineering experience with architecture and delivery ownership of distributed apps
- Deep hands-on expertise with FreeSWITCH and/or Kamailio (call control, dial plans, media services, ESL, modules)
- Experience building API-driven communications platforms or CPaaS-like solutions
- Strong knowledge of voice infra and real-time communications (SIP, RTP, WebRTC, session control, media handling, telephony troubleshooting)
- Expert-level Java and Spring Boot experience, microservices, REST, persistence, security, testing, performance engineering
- Strong understanding of API-first design, event-driven architecture, messaging, distributed systems, cloud-native engineering
- Experience with PostgreSQL or similar relational databases, data modeling, and transactional design
- Hands-on experience with contact center or CX platforms and routing/engagement concepts
- Excellent communication and ability to lead client-facing workshopsclear communicationclient-facing collaborationproblem-solving under complex constraints
FreeSWITCHKamailioSIP