Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Sutherland

Senior Back-end Software Engineer, Node.js, Java

Sutherland

Senior Back-end Software Engineer creating backend solutions with Node.js and Java for a global company. Engaged in architectural discussions, code reviews, and cross-functional collaborations.

Posted 5/23/2026full-timeRemote • 🇧🇬 BulgariaSeniorWebsite

Tech Stack

Tools & technologies
AWSAzureCloudDockerGoogle Cloud PlatformGrafanaJavaJavaScriptKubernetesLinuxMicroservicesNode.jsPostgresPrometheusSQL

About the role

Key responsibilities & impact
  • 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

Requirements

What you’ll need
  • Extensive experience in developing backend services and APIs using Node.js
  • 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
  • Experience with PostgreSQL programming, including stored procedures, functions, and triggers
  • 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

Comp & perks
  • 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

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
Node.jsJavaSQLPostgreSQLSIPRTPmicroservicesLinuxdata modelingACID properties
Soft Skills
technical expertisecode reviewsarchitectural discussionsproblem-solvingcollaborationcommunicationperformance optimizationdiagnosing issuesstakeholder engagementquality assurance