PitchMeAI
Stellantis

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)

Stellantis · Bengaluru, Karnataka, India

This listing has closed — view similar roles below.

  • On site
  • Full-time
  • $130,000 / year
  • Bengaluru, Karnataka, India

Job highlights

  • Migrate legacy Erlang services to Node.js/TypeScript APIs.
  • Redesign data models from Riak to AWS databases.
  • Build scalable backend APIs for frontend consumption.
  • Implement asynchronous messaging with Kafka, SQS, RabbitMQ.
  • Modernize platform, reduce technical debt, ensure scalability.

About the role

Node.js Developer

Stellantis is a leading global automaker and mobility provider that offers clean, connected, affordable, and safe mobility solutions. Our Company’s strength lies in the breadth of our iconic brand portfolio, the diversity and passion of our people, and our deep roots in the communities in which we operate. Our ambitious electrification and software strategies and the creation of an innovative ecosystem of strategic, game-changing partnerships are driving our transformation to a sustainable mobility tech company.

The driving force behind us is the diverse and talented group of men and women around the world who bring their passion and experience to their work every day. And while we are a truly global organization, we remain deeply rooted in the communities in which we operate and where our colleagues live and work.

With industrial operations in nearly 30 countries, Stellantis could consistently exceed the evolving needs and expectations of consumers in more than 130 markets, while creating superior value for all stakeholders.

Job Overview

As a Node.js Developer, you will play a key role in the migration and redesign of several legacy Erlang programs, transforming them into modern backend APIs built with Node.js and TypeScript to serve frontend applications and downstream services.

Your Mission Will Focus On

  • Analyzing existing Erlang-based services exposing APIs and processing data stored in Riak.
  • Redesigning and rewriting these services as scalable, well-structured APIs (REST and/or event-driven) in Node.js / TypeScript.
  • Migrating data and access patterns from Riak to more standard AWS-managed databases such as RDS or DocumentDB, including data modeling and performance optimization.
  • Ensuring backward compatibility where required, while improving reliability, maintainability, and observability.
  • Building APIs optimized for frontend consumption, with clear contracts, performance constraints, and security best practices.

You will work within a cloud-native AWS environment, combining synchronous APIs with asynchronous messaging to communicate with other services, using technologies such as Kafka, SQS, or RabbitMQ.

This role is central to the modernization of the platform, reducing technical debt and enabling future scalability.

Key Responsibilities

  • Analyze existing Erlang-based services (APIs, data flows, Riak usage) to understand business logic and technical constraints.
  • Design and develop backend APIs for frontend consumption using Node.js and TypeScript (REST and/or BFF patterns).
  • Lead the migration and refactoring of legacy Erlang programs into maintainable, well-tested Node.js services.
  • Redesign data models and access patterns, and migrate data from Riak to AWS-managed databases such as RDS or DocumentDB.
  • Implement asynchronous communication with other services using Kafka, SQS, or RabbitMQ, depending on use cases.
  • Ensure API performance, reliability, and scalability in a cloud-native AWS environment.
  • Implement security best practices (authentication, authorization, API contracts, rate limiting).
  • Write and maintain unit, integration, and migration tests to guarantee functional parity and safe deployments.
  • Improve observability (logging, metrics, tracing) and operational readiness.
  • Actively contribute to architecture decisions, code reviews, and technical documentation.
  • Participate in agile ceremonies and collaborate closely with frontend, product, and platform teams.

Your Profile

  • Master’s Degree in Computer Science (or equivalent).
  • 5-10 years of experience in backend development, with strong expertise in Node.js and TypeScript.
  • Solid experience designing APIs for frontend applications (REST, BFF, contract-first approaches).
  • Experience working on legacy system migration or large refactoring projects; knowledge of Erlang is a plus but not mandatory.
  • Strong understanding of data modeling and database migration, ideally from NoSQL systems to RDS and/or DocumentDB.
  • Hands-on experience with messaging systems (Kafka, SQS, RabbitMQ or similar).
  • Good knowledge of AWS services and cloud-native architectures.
  • Strong awareness of backend security concerns (OAuth, JWT, IAM, API security).
  • Strong testing culture: unit, integration, and migration testing.
  • Fluent in English (mandatory if working remotely or outside France); French is a plus.
  • You are comfortable working in a transformation context, pragmatic, quality-driven, and enjoy collaborating in small, autonomous teams.

Short Summary

We’re contracting a Node.js / TypeScript Developer. Join an agile team to lead the modernization of a backend platform: migrating legacy Erlang services and Riak databases to cloud-native APIs on AWS, built with Node.js and TypeScript.

Your work will focus on backend APIs serving frontend applications, robust data models on RDS / DocumentDB, and event-driven communication with other services via Kafka, SQS, or RabbitMQ.

Tech stack: Node.js, TypeScript, AWS, RDS / DocumentDB, Kafka / SQS / RabbitMQ - API-first, microservices, cloud-native.

Ready to modernize a critical platform and reduce technical debt while building scalable APIs? Let’s talk.

Key skills/competency

  • Node.js Developer
  • TypeScript
  • Data Migration
  • Messaging Systems
  • Kafka
  • SQS
  • RabbitMQ
  • AWS
  • API Development
  • Backend Development

Skills & topics

  • Node.js
  • TypeScript
  • Backend Developer
  • API Development
  • Data Migration
  • Messaging Systems
  • Kafka
  • SQS
  • RabbitMQ
  • AWS
  • Cloud-Native
  • Microservices
  • Software Engineer
  • Erlang Migration

How to get hired

  • Tailor your resume: Highlight Node.js, TypeScript, data migration, and messaging systems experience.
  • Showcase AWS skills: Detail your experience with RDS, DocumentDB, Kafka, SQS, or RabbitMQ.
  • Emphasize migration experience: Provide examples of legacy system modernization or refactoring projects.
  • Prepare for technical interviews: Be ready to discuss API design, data modeling, and AWS best practices.
  • Understand Stellantis: Research their transformation to a sustainable mobility tech company and their values.

Technical preparation

Master Node.js and TypeScript for backend APIs.,Practice data modeling for RDS/DocumentDB migration.,Simulate messaging queue interactions (Kafka, SQS, RabbitMQ).,Review AWS services for cloud-native architecture.

Behavioral questions

Describe a complex legacy system migration.,How do you ensure API security best practices?,Share an example of improving system observability.,How do you collaborate with cross-functional teams?

Frequently asked questions

What is the primary goal of the Node.js Developer role at Stellantis?
The primary goal of the Node.js Developer at Stellantis is to lead the migration and redesign of legacy Erlang programs into modern, scalable backend APIs using Node.js and TypeScript, improving the platform's technical debt and future scalability.
What are the key technologies used in this Node.js Developer position?
Key technologies for this Node.js Developer role include Node.js, TypeScript, AWS services (RDS, DocumentDB), and messaging systems like Kafka, SQS, or RabbitMQ for cloud-native API development.
What experience is required for the Node.js Developer position at Stellantis?
This Node.js Developer role requires 5-10 years of backend development experience, with strong Node.js and TypeScript expertise, API design for frontend applications, and hands-on experience with messaging systems and AWS.
What is the expected work arrangement for this Node.js Developer role?
While not explicitly stated, the mention of remote work being possible if fluent in English suggests flexibility, but typically such roles in large corporations lean towards on-site or hybrid, with potential for remote depending on specific team needs and location.
How does Stellantis approach diversity and inclusion for this Node.js Developer role?
Stellantis is committed to diversity and inclusion, welcoming applications from all backgrounds and identities. They believe diverse teams better meet customer needs and care for the future.
What is the data migration aspect of the Node.js Developer role?
The data migration aspect involves moving data and access patterns from Riak to AWS-managed databases like RDS or DocumentDB, including data modeling and performance optimization, as part of the legacy system modernization.
Is experience with Erlang necessary for the Node.js Developer position?
While experience with Erlang is considered a plus, it is not mandatory for the Node.js Developer position. The focus is on the ability to migrate from Erlang systems to Node.js/TypeScript.
What are the career growth opportunities for a Node.js Developer at Stellantis?
This role offers significant growth by contributing to a critical platform modernization, reducing technical debt, and enabling future scalability, which can lead to opportunities in cloud-native architecture, backend development leadership, and technology strategy within Stellantis.