Software Developer

Rubicon Consulting

Rubicon Consulting is currently recruiting for a Software Developer on a 4+ year contract based in Suffolk.

Role Summary

We are seeking a Voice Services Developer to build, maintain, and optimize our next-

generation communication platforms. You will bridge the gap between traditional

telecommunication protocols and modern cloud-based AI. Your core focus will be developing

stable SIP services using Java, managing open-source media engines, and integrating advanced

Speech AI technologies across multi-cloud environments.

Key Responsibilities

· SIP Development: Develop, test, and maintain mid-to-high performance SIP-based voice

services using JAIN SLEE, SIP Servlets.

· Media Server Administration: Configure, manage, and scale FreeSWITCH or Asterisk

communication engines.

· Speech AI Integration: Implement Speech-to-Text (STT), Text-to-Speech (TTS), and Natural

Language Processing (NLP) workflows into live voice streams.

· Cloud Operations: Deploy and monitor voice applications across AWS, Azure, and Google

Cloud Platform (GCP).

· Troubleshooting: Use network analysis tools to diagnose audio quality issues, call drops,

and latency problems.

· Team Collaboration: Work alongside senior architects and DevOps teams to roll out

scalable conversational AI bots.

Requirements:

· Core Language: Professional experience with Java, including multi-threading and network

programming.

· In depth knowledge of Java

· Good knowledge of java applications using JAIN SLEE framework, SIP Servlet Frameworks

· Telephony Engines: Hands-on experience configuring and scripting with FreeSWITCH or Asterisk.

· Voice Protocols: Solid understanding of SIP, RTP/RTCP, and SDP.

· Speech AI: Experience integrating cloud speech APIs (e.g., AWS Transcribe/Polly, Azure Speech, Google Cloud Speech-to-Text).

· Multi-Cloud Exposure: Experience deploying and managing applications on AWS, Azure, and GCP.

· Tools: Proficiency with Wireshark or sngrep for VoIP troubleshooting.

Preferred Qualifications

· Experience with Java telephony frameworks like Metaswitch Rhino SLEE or Oracle OCCAS.

· Understanding of containerisation using Docker and Kubernetes in cloud environments.

· Knowledge of WebRTC and telephony security standards like TLS and SRTP.

Our Company

Rubicon Consulting is a Talent management consultancy which helps you to optimise business performance and competitive advantage by choosing the right people first time!

Apply Now →

Application opens at the source listing. Free for jobseekers.