We are hiring a Lead Backend Engineer to drive thedesign and development of backend services and APIsthat power ourCPaaS 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.
What You ll Do:
- Design and implement scalableRESTful APIs and backend services for CPaaSworkflows (number provisioning, SIP trunking, user auth, call logs, etc.).
- Work closely withVoIP team to expose APIs for call control, diagnostics, and session tracking.
- Buildasynchronous workflowsusing 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, alerts.
- Partner with QA to build automated tests, mocks, and integration coverage.
- Contribute to internal documentation, runbooks, and deployment playbooks.
What Makes You Qualified
- 5+ years of hands-on experience in backend development in distributed systems.
- Strong systems programming and debugging skills inJava.
- Solid expertise inREST APIsand micro service architecture.
- Hands-onexperience withMongoDB, PostgreSQL, Redis, and API rate limiting strategies.
- Understanding of distributed systems patterns retries, idempotency, circuit breakers.
- Familiarity withCI/CD, GitOps, containerization, and cloud deployment (AWS preferred).