remote
Voice Backend Software Engineer Node.js & Java - Sutherland
Software Engineer
Develop and maintain scalable voice backend services using Node.js and Java, building RESTful APIs, microservices, and cloud infrastructure to support AI-driven voice solutions.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance backend services for voice applications using Node.js and Java.
- Build and expose RESTful APIs and microservices that integrate with AI, automation, and analytics platforms.
- Collaborate with front‑end, data, and DevOps teams to ensure seamless end‑to‑end functionality and reliability.
- Implement cloud solutions on AWS, including serverless functions, container orchestration, and CI/CD pipelines.
- Write efficient SQL queries and manage relational data stores to support real‑time voice processing.
Requirements
- 5+ years of professional experience in backend development with strong expertise in Node.js and Java.
- Proven experience building RESTful APIs and microservice architectures.
- Hands‑on experience with AWS services (Lambda, ECS/EKS, RDS, S3) and infrastructure‑as‑code tools.
- Solid understanding of relational databases and SQL performance tuning.
- Ability to work remotely, communicate effectively, and deliver high‑quality code in an agile environment.