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.
Accountabilities:
- 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.
Requirements:
- 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.
Benefits:
- 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