Node JS Developer - Senior Consultant (Bengaluru)

Node JS Developer - Senior Consultant (Bengaluru)

06 Aug
|
NTT Data
|
Bengaluru

06 Aug

NTT Data

Bengaluru

Job Title: Senior Node JS Developer Role

Experience: 6 to 15 years

: 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 FSM's 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 Node.js 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 Node.js 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 — energetic 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 Node.js backend engineering. Backend Frameworks
- Strong command over Node.js; 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, update_by_query 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
- Bachelor's degree (B.E. / B.Tech / 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 world’s leading SAP partners. We are a full service provider delivering everything from business consulting to implementation of SAP solutions, including hosting services and support.

📌 Node JS Developer - Senior Consultant (Bengaluru)
🏢 NTT Data
📍 Bengaluru

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: node js developer - senior consultant (bengaluru) / bengaluru

Subscribe to this job alert:

Get the latest job offers by email for: node js developer - senior consultant (bengaluru) / bengaluru