stellantis.com
Software Engineering · 26 open jobs

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)

Bengaluru, IndiaPosted Sep 9

Company Overview

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

Job Description — Node.js Developer

Software Engineer (5–10 Years of Hands-on Experience in Node.js, TypeScript, Data Migration, and Messaging Systems such as Kafka, SQS, RabbitMQ, or similar)

Role 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   (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.

Disclaimer - At Stellantis, we assess candidates based on qualifications, merit and business needs. We welcome applications from people of all gender identities, age, ethnicity, nationality,

religion, sexual orientation and disability. Diverse teams will allow us to

better meet the evolving needs of our customers and care for our future.

By submitting your application, you are accepting our privacy notice:

stellantis.com

At Stellantis, we assess candidates based on qualifications, merit and business needs. We welcome applications from people of all gender identities, age, ethnicity, nationality, religion, sexual orientation, and disability. Diverse teams will allow us to better meet the evolving needs of our customers and care for our future.

Ready to apply?
You'll apply on stellantis.com's Workday page.
Apply on stellantis.com