Principal Software Engineer, Contact Center Digital Engagement Services
Role responsibilities
Lead the design and development of next-generation, cloud-native, event-driven contact center digital engagement services. You will build scalable, high-throughput systems and migrate legacy components to open-source communication frameworks.
Requirements
Requires over 10 years of software engineering experience with at least 5 years of hands-on expertise in Java and Spring Boot. Candidates should have deep experience in real-time communication technologies and complex backend system architecture.
Key skills
Java, Spring Boot, Microservices, Cloud-native Architecture, Asterisk, FreeSWITCH, Kamailio, WebRTC, SIP, RTP, API Design, CI/CD, Infrastructure as Code, Event-driven Architecture, Conversational AI, Software Architecture
Keywords
Contact Center, Digital Engagement, Cloud-native, Event-driven, Asterisk, FreeSWITCH, Kamailio, WebRTC, SIP, RTP, Matrix, Rocket.Chat, IVR, Conversational AI, Microservices, Containers, CI/CD, Infrastructure as Code, Observability, GitHub Copilot, Claude Code, OpenAI Codex, Domain Modeling, API Design, WebSockets, Server-Sent Events, Financial Services