
Senior Back-end Software Engineer, Node.js, Java
Posted Jun 3

Posted Jun 3
This is a fully remote position, open to applicants in Bulgaria.
• Provide comprehensive technical expertise in backend development, conduct code reviews, and engage in architectural discussions to ensure adherence to best practices.
• Design, develop, test, and deploy backend software solutions utilizing Node.js and Java, while maintaining high-quality standards.
• Architect and optimize relational database schemas, crafting efficient queries, and ensuring data integrity and performance.
• Develop and maintain components for real-time communication, incorporating SIP signaling and RTP streaming capabilities.
• Investigate and implement solutions for audio/video media processing and integration within the contact center environment.
• Contribute to the development of features and integrations specific to contact centers, with a deep understanding of the domain's nuances.
• Identify and resolve performance bottlenecks, ensuring the platform is scalable to meet increasing demands.
• Diagnose and address complex production issues, delivering timely and effective resolutions.
• Collaborate closely with product managers, architects, QA engineers, and other stakeholders to deliver high-quality software.
• Extensive experience in developing backend services and APIs with Node.js.
• Strong proficiency in Java development tailored for backend applications.
• In-depth understanding of the Linux operating system and its ecosystem for development and deployment.
• Solid foundational knowledge of relational database principles, including data modeling, normalization, ACID properties, and transaction management.
• Skilled in crafting complex and optimized SQL queries.
• Experience with PostgreSQL programming, including stored procedures, functions, and triggers.
• Practical experience with Session Initiation Protocol (SIP) used for signaling in voice and video calls.
• Familiarity with Real-time Transport Protocol (RTP) for streaming audio and video data.
• Knowledge of other applications and technologies related to audio/video media processing and streaming.
• Experience in developing software specifically designed 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 technologies (Docker, Kubernetes).
• Experience in designing and building microservices.
• Familiarity with monitoring and logging tools (e.g., ELK stack (preferable), Prometheus, Grafana).
• 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.
Confitec
DOMVS iT
Anyone AI
FCamara Consulting & Training
Get handpicked remote jobs straight to your inbox weekly.