Posted on: 08/09/2025
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).
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1542927
Interview Questions for you
View All