Senior Backend Developer - Node.js

BlackStone eIT•Lebanon, PA

About The Position

We are seeking a Senior Backend Developer with 6–7 years of backend development experience using Node.js and TypeScript. The role focuses on building and maintaining scalable microservices, APIs, enterprise integrations, and production support. It requires investigating and resolving complex issues across distributed services, workflows, messaging systems, databases, and external integrations. The developer will also support existing Java/Spring Boot services, work with Oracle databases, participate in code reviews and deployments, and collaborate with DevOps, Infrastructure, QA, and Integration teams. Camunda workflow experience is beneficial but not mandatory; training will be provided.

Requirements

  • 6–7 years of hands-on experience in backend software development.
  • Strong expertise in Node.js, TypeScript, and microservices architecture.
  • Experience developing and supporting REST APIs and GraphQL APIs.
  • Hands-on experience with RabbitMQ, Azure Service Bus, or similar messaging platforms.
  • Strong production support, troubleshooting, and problem-resolution skills.
  • Experience with Git/GitLab version control and release management practices.
  • Good understanding of database concepts and experience with Oracle Database.
  • Ability to investigate issues across distributed systems and enterprise integrations.
  • Strong analytical, communication, and problem-solving skills.
  • Arabic language proficiency is mandatory.

Nice To Haves

  • Experience supporting and troubleshooting Java/Spring Boot services.
  • Experience with workflow engines such as Camunda; training will be provided.

Responsibilities

  • Design, develop, and maintain backend applications and microservices using Node.js and TypeScript.
  • Build, enhance, and support RESTful APIs and GraphQL services.
  • Develop, maintain, and troubleshoot Camunda workflows.
  • Investigate and resolve workflow execution issues, stuck processes, worker failures, and production incidents.
  • Develop and support messaging integrations using RabbitMQ and Azure Service Bus.
  • Diagnose and resolve production issues across APIs, microservices, workflows, messaging queues, databases, and third-party integrations.
  • Conduct root cause analysis and implement long-term technical solutions.
  • Manage source code using Git/GitLab, including branching, merging, rebasing, cherry-picking, conflict resolution, and release management.
  • Understand, support, and troubleshoot existing Java/Spring Boot services.
  • Participate in code reviews, deployments, production support activities, and critical incident resolution.
  • Collaborate with DevOps, Infrastructure, QA, and Integration teams to deliver high-quality solutions.
  • Work with Oracle databases and troubleshoot database performance and application-related issues.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service