Node JS Developer Senior Consultant

NTT DATA


Job Location:

Bengaluru - India

Monthly Salary: Not Disclosed
Posted on: 4 hours ago
Vacancies: 1 Vacancy

Job Summary

Job Title: Senior Node JS Developer Role

Experience: 6 to 15 years

Job Description: About the Role You will join the Vortex team the engineering squad responsible for the Read Model the event-driven CQRS-style query infrastructure powering SAP FSMs Planning Board Dispatch Board Activity Lists and Service Maps used by field service operations globally. The Read Model is a high-throughput multi-tenant event processing pipeline: CDC events flow from the FSM monolith through Apache Kafka processed by microservices (wfm-read-model-writes) and indexed into AWS OpenSearch served to the frontend via a Redis-cached REST layer (wfm-read-model-read). You will own the reliability scalability and observability of this pipeline in production.

Key Responsibilities

Design develop and maintain robust scalable microservices using and TypeScript specifically within the Read Model write and read services.

Own end-to-end Kafka consumer pipeline engineering multi-topic priority-segmented consumer groups partition management consumer lag monitoring and Noisy Neighbour traffic isolation for high-volume multi-tenant workloads.

Implement and evolve CQRS read model patterns idempotent event handlers that consume Change Data Capture (CDC) events and build denormalized aggregates in AWS OpenSearch; design snapshot-based full re-index mechanisms for disaster recovery and tenant onboarding.

Resolve missing events class of incidents: diagnose and fix scenarios where objects exist correctly in the source-of-truth database but are invisible or stale on the Planning Board due to silent event loss consumer group failures or write pipeline degradation.

Build and maintain automated consistency tracking continuous diffing of monolith DB vs. OpenSearch read store to proactively detect missing or stale documents before customers are impacted.

Design and implement a Dead Letter Queue (DLQ) strategy with alerting for events that exceed retry limits in the Bull Queue (Redis DB3) replacing the current silent-drop behaviour.

Instrument the event pipeline with structured observability: Kafka partition and offset in logs Prometheus metrics Grafana dashboards and Kibana queries to enable post-incident forensics within narrow retention windows.

Manage the Noisy Neighbour mechanism dynamic tenant routing to isolated Kafka topics rate calculation correctness topic lifecycle management (creation/deletion at scale) and consumer group stability under high topic counts.

Build high-performance RESTful APIs and integrate with caching mechanisms (Redis) and databases (PostgreSQL MongoDB AWS OpenSearch).

Write clean maintainable and testable code; participate in code reviews and mentor junior developers.

Collaborate with DevOps and SRE teams to monitor system performance troubleshoot production incidents and optimize resource utilization in Kubernetes (Kyma) clusters including managing pod scaling under JVM/memory pressure events that cascade into Kafka lag spikes.

Contribute to and drive the V2 OpenSearch migration workstreams across global clusters (AU US DE EU CN) ensuring zero data loss and tenant continuity during cutover. Technical Requirements Core Languages

Deep expertise in JavaScript (ES6) and TypeScript; production-grade backend engineering. Backend Frameworks

Strong command over ; experience with event-driven microservice architectures and CQRS/Event Sourcing patterns.

Event Streaming

Minimum 2 years of hands-on experience designing and debugging Apache Kafka topics producers consumers (KafkaJS) stream processing consumer group rebalancing partition assignment and lag management.

Direct experience with multi-tenant Kafka workload isolation (Noisy Neighbour or equivalent traffic shaping patterns) is a strong plus.

Understanding of at-least-once delivery semantics event deduplication and ordered event processing constraints. Search & Data

Hands-on experience with Elasticsearch or AWS OpenSearch index mapping updatebyquery vs. document-ID upsert performance tradeoffs JVM/heap pressure management shard health and bulk indexing at scale.

Solid understanding of both SQL (PostgreSQL) and NoSQL (MongoDB OpenSearch/Elasticsearch) database systems.

Experience with Redis for caching and queue-backed retry mechanisms (e.g. Bull Queue). Cloud & DevOps

Proven experience with Kubernetes for deploying scaling and managing microservices in production; familiarity with Kyma or SAP BTP environments is a plus.

Proficiency with Prometheus/Grafana for metrics and alerting; Kibana/OpenSearch Dashboards for log analysis.

Experience with Docker for containerization and local development environments. Reliability Engineering

Ability to diagnose and resolve silent event loss in distributed pipelines scenarios where no error is raised but events are dropped or stalled.

Experience building or operating consistency tracking systems that diff source-of-truth stores against derived read stores.

Familiarity with Dead Letter Queue design and retry strategies in event-driven systems. Qualifications

Bachelors degree (B.E. / / MCA) in Computer Science or equivalent technical field.

5 to 8 years of progressive experience in backend and distributed systems engineering.

Understanding of CI/CD pipelines test-driven development (TDD) and Agile/Scrum methodologies.

Experience operating distributed systems in multi-tenant SaaS production environments is strongly preferred.

Prior exposure to CDC-based integration patterns (Change Data Capture from a monolith feeding downstream microservices) is a plus.

Nice to Have

Experience with bulk ERP integration patterns (SAP C4C S/4HANA or equivalent connector-driven high-volume event spikes).

Familiarity with SAP BTP Kyma runtime or Kubernetes on hyperscalers (AWS/Azure).

Knowledge of Liquibase or similar schema migration tooling for microservice databases.

Prior work on Planning Board Dispatching or Scheduling domain systems for field service or workforce management.

We transform. SAP solutions into Value

NTT DATA Business Solutions is a fast-growing international IT company and one of the worlds leading SAP partners. We are a full service provider delivering everything from business consulting to implementation of SAP solutions including hosting services and support.




Required Experience:

Senior IC

Job Title: Senior Node JS Developer RoleExperience: 6 to 15 years Job Description: About the Role You will join the Vortex team the engineering squad responsible for the Read Model the event-driven CQRS-style query infrastructure powering SAP FSMs Planning Board Dispatch Board Activity Lists and Se...

About Company

Company Logo

NTT DATA helps clients transform through consulting, industry solutions, business process services, IT modernization and managed services.

View Profile View Profile