HamburgerMenu
hirist

Job Description

We are hiring a Lead Backend Engineer to drive the design and development of backend services and APIs that power our CPaaS platform. You'll work on high-throughput, event-driven systems supporting voice routing, provisioning, billing, analytics, and more. This role demands a strong foundation in distributed systems, API design, and real-time architecture.

Responsibilities:

- Design and implement scalable RESTful APIs and backend services for CPaaS workflows (number provisioning, SIP trunking, user auth, call logs, etc. ).


- Work closely with the VoIP team to expose APIs for call control, diagnostics, and session tracking.


- Build asynchronous workflows using message queues(Kafka, RabbitMQ, or SQS).


- Own database models, caching strategies, retry logic, and service reliability patterns.


- Ensure system observability with structured logging, metrics, tracing, and alerts.


- Partner with QA to build automated tests, mocks, and integration coverage.


- Contribute to internal documentation, runbooks, and deployment playbooks.

Requirements:

- 5+ years of hands-on experience in backend development in distributed systems.


- Strong systems programming and debugging skills in Java.


- Solid expertise in REST APIs micro microservice architecture.


- Hands-on experience with MongoDB, PostgreSQL, Redis, and API rate limiting strategies.


- Understanding of distributed systems patterns, retries, idempotency, and circuit breakers.


- Familiarity with CI/CD, GitOps, containerization, and cloud deployment (AWS preferred).


info-icon

Did you find something suspicious?