📢 New: get today's jobs on our WhatsApp Channel
Jobiglo

No results.

This job is no longer available

This job expired on 17/09/2026. It no longer accepts applications.

Senior Backend Engineer

Kasookoo · Islamabad

Senior 🇬🇧 English
Java REST Kafka SIP FreeSWITCH ESL Kamailio Asterisk ARI Concurrency

Job description

About the role

Kasookoo is looking for a Senior Backend Engineer to own the Call Control Engine and Routing Module – the orchestration core of its cloud‑native contact‑center platform. You will design and implement the per‑call orchestration, multi‑leg routing logic and real‑time billing integration that power intelligent, AI‑driven voice interactions.

Key responsibilities

  • Build the call‑control runtime that receives calls from the SBC and manages call state throughout the lifecycle.
  • Invoke the live routing API with circuit breakers, caching and correlation‑ID tracking to resolve B‑legs.
  • Coordinate with the Billing Module for pre‑call authorization, mid‑call timer management and periodic re‑authorization.
  • Maintain an active‑call registry, leg correlation and timer management; trigger accurate CDR generation on hang‑up.
  • Implement fallback mechanisms for routing API failures and enforce duration limits with graceful termination.
  • Generate complete CDRs (metadata, timing, termination reason, billing pulses) and ensure reliable delivery to the customer CDR API with retries, ordering and audit guarantees.
  • Develop an API Gateway that fronts all external integrations, applying resilience patterns such as retries, circuit breakers, rate limiting and authentication.
  • Create admin and operational tooling, including configuration UIs/CLIs, debug endpoints and monitoring surfaces.

Required profile

  • 6+ years of backend engineering experience in a high‑performance language (Java or Node.js) for concurrent, stateful systems.
  • 5+ years of API engineering with solid REST and integration experience.
  • Hands‑on experience with streaming platforms (Kafka or equivalent) and designing idempotent event producers/consumers.
  • Direct experience programming call‑control or B2BUA logic (FreeSWITCH ESL, Kamailio, Asterisk ARI, or a custom SIP stack).
  • Strong expertise in concurrency, state‑machine design and real‑time processing.

Required skills

  • Java
  • Node.js
  • REST APIs
  • Kafka (or equivalent streaming system)
  • SIP
  • FreeSWITCH ESL
  • Kamailio
  • Asterisk ARI
  • Concurrency
  • State machines

Questions fréquentes

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec Kasookoo.
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.

Why are you reporting this job?

Thank you for your report. We will review this job.
💬 Chat with us on Telegram Chat on WhatsApp

Published 2 months ago

30 views · 0 interested

Boost your chances

Upload your CV — we will match you with relevant openings.

Analyzing your CV...

Kasookoo

Islamabad