Jobgether logo

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)

Jobgether
5 days ago
Full-time
Remote
India

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
How Jobgether works:
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
 
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
 
 
#LI-CL1
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.