Job Description
Sutherland Bulgaria is searching for a skilled Senior Backend Software Engineer (Node.js and Java). This is a FULLY remote position and can be based anywhere in Bulgaria. If you have extensive experience developing backend services and APIs using Node.js and have strong Java & Linux proficiency we want to connect with you today! Major advantage if you have experience developing software specifically for contact centers (platform familiarity w/Genesys/Cisco or similar!) In this role, you'll get to: Technical Expertise & Guidance: Provide deep technical expertise in backend development, code reviews, and architectural discussions, ensuring best practices are followed. System Development & Implementation: Design, develop, test, and deploy backend software solutions using Node.js and Java, adhering to high-quality standards. Database Design & Optimization: Architect and optimize relational database schemas, write efficient queries, and ensure data integrity and performance. Real-time Communication Technologies: Develop and maintain components for real-time communication, including SIP signaling and RTP streaming. Media Processing & Integration: Explore and implement solutions for audio/video media processing and integration within the contact center environment. Contact Center Domain Expertise: Contribute to the development of contact center-specific features and integrations, understanding the nuances of the domain. Performance & Scalability: Identify and address performance bottlenecks, ensuring the platform can scale to meet growing demands. Troubleshooting & Support: Diagnose and resolve complex production issues, providing timely and effective solutions. Cross-functional Collaboration: Work closely with product managers, architects, QA engineers, and other stakeholders to deliver high-quality software. Extensive experience developing backend services and APIs using Node.js & Java. Java: strong proficiency in Java development for backend applications. “Platfo