Node.js Developer (5–10 Years of Hands-on Experience in Node.js, TypeScript, Data Migration, and Messaging Systems such as Kafka, SQS, RabbitMQ, or similar) in India at Jobgether
Explore Related Opportunities
Job Description
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Node.js Developer (5–10 Years of Hands-on Experience in Node.js, TypeScript, Data Migration, and Messaging Systems such as Kafka, SQS, RabbitMQ, or similar) based in India.
This role sits at the heart of a large-scale backend modernization initiative, focused on transforming legacy systems into scalable, cloud-native services. You will be responsible for redesigning and rebuilding critical backend APIs that power frontend applications and downstream services. The work involves migrating complex legacy Erlang-based systems and Riak data stores into modern AWS-based architectures using Node.js and TypeScript. You will operate in an API-first, event-driven environment where performance, reliability, and scalability are key priorities. This is a high-impact engineering role where your contributions directly shape platform stability, technical debt reduction, and long-term system evolution. You will collaborate closely with cross-functional teams in a fast-moving, transformation-driven engineering culture.
- Lead the analysis of existing Erlang-based services, understanding API logic, data flows, and Riak-based storage patterns to identify modernization opportunities.
- Design and develop scalable backend APIs using Node.js and TypeScript, ensuring clean contracts for frontend and service consumption.
- Drive end-to-end migration of legacy systems into modern cloud-native architectures, including redesigning data models and moving from Riak to AWS services such as RDS and DocumentDB.
- Implement event-driven communication between services using messaging systems such as Kafka, SQS, or RabbitMQ.
- Ensure system reliability, performance, observability, and security across APIs and backend services in an AWS environment.
- Contribute to architecture discussions, code reviews, documentation, and agile delivery cycles within a collaborative engineering setup.
- 5–10 years of hands-on backend development experience with strong expertise in Node.js and TypeScript.
- Proven experience designing APIs for frontend consumption using REST and/or BFF patterns.
- Strong background in legacy system modernization, large-scale refactoring, or migration programs.
- Solid understanding of data modeling and database migration, especially from NoSQL systems to RDS or DocumentDB.
- Hands-on experience with messaging systems such as Kafka, SQS, RabbitMQ, or equivalent event-driven technologies.
- Strong knowledge of AWS cloud services and cloud-native architecture principles.
- Experience with backend security practices including authentication, authorization, JWT, OAuth, and IAM.
- Strong testing mindset with experience in unit, integration, and migration testing strategies.
- Excellent problem-solving, communication, and collaboration skills in distributed team environments.
- Competitive compensation aligned with experience and industry benchmarks
- Opportunity to work on large-scale cloud-native transformation programs
- Exposure to modern backend architectures including microservices and event-driven systems
- Flexible and collaborative engineering culture with global teams
- Career growth opportunities in advanced backend engineering and cloud technologies
- Learning exposure across AWS, distributed systems, and modern data architecture