We make digital 𝐡𝐮𝐦𝐚𝐧™ #MakeDigitalHuman
Senior Voice Backend Software Engineer, Node.js, Java
Location
Bulgaria
Posted
5 days ago
Salary
0
Seniority
Senior
Job Description
Senior Voice Backend Software Engineer, Node.js, Java
Sutherland
• Provide deep technical expertise in backend development, code reviews, and architectural discussions, ensuring best practices are followed. • Design, develop, test, and deploy backend software solutions using Node.js and Java, adhering to high-quality standards. • Architect and optimize relational database schemas, write efficient queries, and ensure data integrity and performance. • Develop and maintain components for real-time communication, including SIP signaling and RTP streaming. • Explore and implement solutions for audio/video media processing and integration within the contact center environment. • Contribute to the development of contact center-specific features and integrations, understanding the nuances of the domain. • Identify and address performance bottlenecks, ensuring the platform can scale to meet growing demands. • Diagnose and resolve complex production issues, providing timely and effective solutions. • Work closely with product managers, architects, QA engineers, and other stakeholders to deliver high-quality software.
Job Requirements
- Extensive experience developing backend services and APIs using Node.js & Java.
- Strong proficiency in Java development for backend applications.
- Deep understanding of the Linux operating system and its ecosystem for development and deployment.
- Must possess a strong foundational knowledge of relational database principles, including data modeling, normalization, ACID properties, and transaction management.
- Proficient in writing complex and optimized SQL queries.
- Proven experience in designing and optimizing PostgreSQL physical schemas for high-throughput and low-latency applications.
- Hands-on experience with Session Initiation Protocol (SIP) for signaling in voice and video calls.
- Experience with Real-time Transport Protocol (RTP) for audio and video data streaming.
- Familiarity with other applications and technologies related to audio/video media processing and streaming.
- Experience in developing software specifically for contact center environments.
- Familiarity with major contact center platforms such as Genesys, Cisco, or similar.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Experience designing and building microservices.
- Familiarity with monitoring and logging tools (e.g., ELK stack (preferable), Prometheus, Grafana).
Benefits
- Long-term job security with a permanent contract
- Additional health and life insurance coverage
- Generous annual leave
- Food vouchers and paid breaks
- Competitive salary and clear career progression
- World-class on-the-job training
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Develop and maintain your squad’s microservices, delivering complete features — from design to implementation, including deployment and production monitoring. • Work with serverless and event-driven architecture: AWS Lambda, SQS, SNS, DynamoDB Streams, with attention to idempotence, retries and DLQs. • Model data in DynamoDB and build REST APIs (and expose/consume GraphQL via Apollo Federation) with high quality. • Actively participate in code reviews, design documents and RFCs, providing and receiving technical feedback. • Support and help resolve incidents within your squad’s domain. • Collaborate with product, data and security teams in an agile environment. • Take ownership of medium-sized tasks with autonomy and communicate clearly in writing.
• As a mid-level backend developer, you will be responsible for developing new features and evolving the current product in projects related to our e-commerce. • Your role includes working with the team and the Tech Lead to design robust architectures and implement development best practices. • You will also participate in defining technical standards, supporting less experienced developers and ensuring the quality of code in production. • You may contribute to our open-source repositories, attend technology events and write technical articles about your challenges. • Work on the development and maintenance of backend systems (e.g., Python with Django, Node.js with NestJS, and Golang). • Collaborate with the team to define and implement scalable, secure software architectures. • Participate in strategic decisions for evolving systems toward microservices. • Review code and support other developers. • Automate and optimize CI/CD processes and deployments in cloud environments. • Implement automated tests and monitoring processes. • Collaborate with other teams (frontend, DevOps, QA) to ensure system integration and quality.
• Develop and maintain scalable, resilient RESTful APIs in Ruby on Rails • Participate in the full development lifecycle: architecture, implementation, automated testing, deployment and production monitoring • Work on the evolution of the core (monolith) as well as on microservices initiatives and integrations with partners (e.g., ERPs, payment gateways, external platforms) • Ensure technical quality through code reviews, engineering best practices (Clean Code, SOLID) and team standards • Monitor and optimize performance: APM, resource tuning, query analysis and optimization • Work in multidisciplinary squads using an agile model (Scrum/Kanban), with close collaboration between engineering and product • Move between contexts (when necessary) with teams and workflows in TypeScript and mobile, maintaining a systemic view
• Become an expert on everything related to application security at Teleport. • Design, develop, and ship outstanding, high-quality products. • Write most of the code in Go. • Closely collaborate with other teams at Teleport on matters related to application security. • Grow your technical expertise.




