Design and maintain scalable, secure backend services for an identity security platform, collaborating across product, engineering, UX, and security to deliver reliable features and improve platform performance.
Senior Backend Developer - Node.js
๐ Description
- Develop and maintain Node.js/TypeScript backend services and microservices.
- Build and support REST/GraphQL APIs and system integrations.
- Develop, maintain, and troubleshoot Camunda workflows and process execution.
- Build and troubleshoot RabbitMQ and Azure Service Bus integrations.
- Investigate production issues across services, workflows, queues, databases, and external integrations; perform root-cause analysis and implement lasting fixes.
- Support code reviews, deployments, production incidents, Git/GitLab release activities, and collaboration with technical teams.
๐ ๏ธ Requirements
- Develop and maintain backend services and microservices using Node.js / TypeScript.
- Develop and support REST/GraphQL APIs and system integrations.
- Develop, maintain, and troubleshoot Camunda workflows, preferably Camunda.
- Investigate failed or stuck workflows, workers, incidents, and process execution issues.
- Develop and troubleshoot messaging integrations using RabbitMQ and Azure Service Bus.
- Investigate production issues across APIs, microservices, workflows, queues, databases, and external integrations.
- Perform root-cause analysis and implement permanent technical solutions.
- Work with Git/GitLab, including branching, merging, cherry-pick, rebase, conflict resolution, and release/hotfix activities.
- Understand and troubleshoot existing Java/Spring Boot services.
- Participate in code reviews, deployments, production support, and critical incident resolution.
Full job description
Job Summary
We are looking for a Senior Backend Developer with strong experience in Node.js, microservices, Camunda workflows, and enterprise integrations.
The candidate should have strong development and production troubleshooting/problem-solving skills, with the ability to investigate complex issues across microservices, workflows, messaging systems, APIs, and databases.
Requirements
- Develop and maintain backend services and microservices using Node.js / TypeScript.
- Develop and support REST/GraphQL APIs and system integrations.
- Develop, maintain, and troubleshoot Camunda workflows, preferably Camunda.
- Investigate failed or stuck workflows, workers, incidents, and process execution issues.
- Develop and troubleshoot messaging integrations using RabbitMQ and Azure Service Bus.
- Investigate production issues across APIs, microservices, workflows, queues, databases, and external integrations.
- Perform root-cause analysis and implement permanent technical solutions.
- Work with Git/GitLab, including branching, merging, cherry-pick, rebase, conflict resolution, and release/hotfix activities.
- Understand and troubleshoot existing Java/Spring Boot services.
- Participate in code reviews, deployments, production support, and critical incident resolution.
- Collaborate with DevOps, Infrastructure, QA, Integration, and other technical teams
- handling Oracle structural databases
Similar jobs
Search more Backend Engineer jobsEngenheiro de Software Sr. (Java)
Define system architecture and build, test, and deliver Java or Kotlin applications, translating business requirements into distributed systems while monitoring platform health and improving engineering processes.
[WIO] .Net Software Developer (German speaking)
Develop resilient.NET backend services for client projects, applying secure coding, design patterns, performance analysis, testing, and code-metric insights while collaborating directly with clients and cross-functional teams.
Senior Backend Engineer
Design and scale Rainโs backend platform, building reliable distributed services and highly available APIs while owning third-party integrations that support financial products across banking, payroll, and timekeeping.
Build and ship Ruby on Rails features and systems for an insurance platform, owning work from design through deployment while collaborating across teams, solving technical problems, and strengthening code quality.
