We make digital 𝐡𝐮𝐦𝐚𝐧™ #MakeDigitalHuman
Senior Backend Software Engineer, Node.js, Java
Location
Bulgaria
Posted
4 days ago
Salary
0
Seniority
Senior
Job Description
Senior 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
- 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, 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
Junior Developer – Python, Go
Buyers Edge PlatformBuyers Edge Platform: the leading foodservice Digital Procurement Network, powered by data, software, and collaboration.
• Contribute to the development and maintenance of Python and Go-based automation workflows that optimize business and data processes. • Build and support backend microservices and integrations using both Python and Go (Golang) under the guidance of senior engineers. • Develop APIs and services that enable cross-system automation and AI interaction. • Create reusable code libraries, automation utilities, and internal tools to accelerate future development. • Contribute to the development of AI-powered automations and agents — including within Palantir AIP — designed to help employees work more efficiently and reduce manual workflows. • Assist in building and iterating on LLM-backed workflows using Palantir AIP Logic and AIP Chatbot Studio as part of the team’s agentic AI strategy. • Support the integration of LLM-based tools and APIs (e.g., OpenAI API, LangChain) into internal workflows and applications. • Work with data and analytics teams to integrate Python and Go applications with Redshift, MySQL, and other data systems. • Support data pipeline development and assist in optimizing SQL queries and data workflows under senior guidance. • Implement unit tests, contribute to CI/CD pipelines, and follow version control best practices using GitHub. • Collaborate with stakeholders to understand business problems and translate them into technical requirements with team support. • Participate in code reviews, team standups, and knowledge-sharing sessions as an active and engaged contributor.
Principal Backend Engineer
SchemeServeInsurance software for innovators. 💡 Proudly carbon neutral. 🌿 'Broker Support Partner of the Year' 2022. 🏆
• Partner with the CTO to define and evolve SchemeServe's backend engineering strategy • Establish and maintain backend engineering standards, principles and best practices • Drive consistency across multiple engineering teams in architecture, implementation patterns and operational practices • Champion secure software development practices and help embed security throughout the software development lifecycle • Define and improve code quality standards, review processes and engineering governance • Provide architectural guidance for new systems, services and platform initiatives • Help shape and guide the ongoing transformation of our .NET Framework monolith into a modern service-based, API-first platform • Provide technical leadership across both C# and TypeScript backend ecosystems • Act as a technical mentor and coach for backend engineers across the organisation • Review significant technical proposals, designs and architectural decisions • Drive improvements in observability, resilience, performance and operational excellence • Identify technical risks and help teams navigate them successfully • Help teams make pragmatic technology decisions, balancing innovation, risk and long-term maintainability • Evaluate emerging technologies and engineering practices, identifying opportunities that provide genuine business value • Foster a culture of engineering excellence, continuous learning and constructive technical challenge • Occasionally, contribute directly to implementation work when strategic initiatives or business priorities require it • Represent backend engineering interests in strategic technical discussions • Build strong relationships across Engineering, Product and Leadership teams
Senior Database Engineer
Irth SolutionsThe Most Complete SaaS Platform for Damage Prevention, Asset Protection and Risk Management
• Design and develop robust, scalable data models and database architectures to house and analyze pipeline integrity datasets, including ILI, PODS, GIS (APDM/UPDM), corrosion & CP data, and field NDE data. • Establish and enforce data standards, processes, and procedures across teams and products. • Drive the evolution of the CIM Data Model to meet current and future customer requirements. • Implement enhancements to the existing data management platform, supporting new features from design through QA sign-off. • Write high-quality stored procedures, queries, and database migration scripts with a focus on performance and maintainability. • Diagnose and resolve database performance bottlenecks; partner with software engineers to address data-related issues and system design challenges. • Adopt and champion best practices in testing, data integrity validation, documentation, and agile development. • Maintain a reusable library of data model documents, templates, and technical guides. • Work directly with customers and subject matter experts to understand existing pipeline integrity data systems, pain points, and integration requirements. • Analyze customer GIS and third-party systems to plan and execute integrations with the Irth Solutions platform. • Partner with product managers, business analysts, and customer account executives during onboarding and support cases involving customer data. • Provide technical guidance to junior engineers and contribute to a culture of continuous improvement.
Senior Revit API Developer
StratusBuilt Around People. Driven by Outcomes. Designed for P&C Insurance.
• Design, build, and ship features across our Revit add-ins and Revit-integrated desktop applications that connect our customers' Autodesk design environment to the Stratus platform. • Use AI-assisted development tooling (Claude Code, Cursor, Copilot, etc.) as a first-class part of the dev loop — writing tests for AI-generated changes and exercising clear judgment about when AI output is ready to ship. • Write production C#/.NET code against the Revit API: custom commands, panels, external events, document and transaction management, and integration with Autodesk model data. • Own and improve the publishing add-in that exports data from Revit into the Stratus Core application — including data mapping, fidelity, validation, and the error handling that keeps exports trustworthy. • Interface with the Stratus open API and understand our data export pipeline — including how data flows through our Azure ServiceBus and other backend services — to build and troubleshoot the integrations that move data out of Revit. • Solve the hard problems of desktop add-in development — Revit version compatibility, performance inside large models, the API threading model, and graceful degradation when the host environment misbehaves. • Build and manage the deployment of these desktop applications — installers (MSIs), versioning, and update mechanisms across customer environments. • Investigate and fix customer-reported bugs across the desktop applications, including the failure modes specific to Revit add-ins. • Collaborate with product leadership, engineering teams, and customer-facing teams to scope, design, and ship — grounding technical decisions in real design and fabrication workflows. • Implement and maintain automated testing for the desktop applications, and advocate for incremental, reliable delivery. • Stay current on the Autodesk Revit API and the broader Autodesk Platform Services ecosystem, and bring that judgment to how we build.




