Associate Staff Engineer (Data Engineer -Apache Kafka, Flink, Java)

Nagarro

Chennai District

On-site

INR 1,500,000 - 2,100,000

Full time

4 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Nagarro, a Digital Product Engineering company, is hiring a skilled Data Engineer focused on real-time data processing. You will build and maintain scalable streaming pipelines using Apache Kafka and Flink, with Java at the core, across mission-critical environments in South Asia.

You will collaborate with cross-functional teams to deliver low-latency solutions and ensure data quality, security, and operational excellence.

Qualifications

  • 4+ years of experience in data engineering with a focus on real-time streaming.
  • Strong hands-on Java development experience across enterprise-grade apps.
  • Expertise in Apache Kafka (Producers, Consumers, Topics, Partitions, Consumer Groups, Kafka Connect).
  • Hands-on experience with Apache Flink for real-time stream processing and fault-tolerant pipelines.
  • Experience designing, developing, and deploying scalable real-time streaming data pipelines.
  • Solid understanding of distributed systems, high-throughput, low-latency processing.
  • Experience with REST APIs, microservices, and integration frameworks.
  • Familiarity with data ingestion, transformation, and processing in streaming contexts.
  • Preference for experience in Banking/Financial Services environments.
  • Knowledge of containerization and cloud platforms is a plus.
  • Strong analytical, problem-solving, and communication skills.

Responsibilities

  • Design, develop, and maintain scalable real-time data pipelines using Kafka, Java, and Flink.
  • Build low-latency, high-throughput streaming solutions for mission-critical data.
  • Develop event-driven apps and workflows to support real-time analytics.
  • Collaborate with architects, platform teams, and stakeholders to understand data needs.
  • Monitor, troubleshoot, and enhance streaming apps for reliability and performance.
  • Implement data quality, security, governance, and operational excellence practices.
  • Optimize Kafka and Flink apps for performance and resilience.
  • Participate in code reviews and design discussions.
  • Support production deployments and resolve streaming platform issues.
  • Drive modernization efforts in real-time data engineering practices.

Skills

Java
Apache Kafka
Apache Flink
REST APIs
Microservices
Distributed systems
Real-time data

Education

Bachelor's or Master's in CS/IT

Tools

Apache Flink
Docker
Kubernetes

Job description

  • Full-time
  • Service Region: South Asia
Company Description

We are a Digital Product Engineering company that is scaling in a big way! We build products, services, and experiences that inspire, excite, and delight. We work at a scale — across all devices and digital mediums, and our people exist everywhere in the world (18000+ experts across 36 countries, to be exact). Our work culture is dynamic and non-hierarchical. We are looking for great new colleagues. That is where you come in!

Job Description

Requirements

  • Minimum 4+ years of experience in Data Engineering with a focus on real-time data processing and streaming technologies.
  • Strong hands-on experience in Java development and building enterprise-grade applications.
  • Expertise in Apache Kafka, including Producers, Consumers, Topics, Partitions, Consumer Groups, Kafka Connect, and event-driven architectures.
  • Hands-on experience with Apache Flink for real-time stream processing, stateful computations, windowing, and fault-tolerant data pipelines.
  • Experience designing, developing, and deploying scalable real-time streaming data pipelines.
  • Solid understanding of distributed systems, messaging patterns, and high-throughput, low-latency data processing.
  • Experience working with REST APIs, microservices, and integration frameworks.
  • Good understanding of data ingestion, transformation, and processing techniques in streaming environments.
  • Familiarity with real-time analytics and event-driven architectures.
  • Experience working in Banking, Financial Services, or other mission-critical environments is preferred.
  • Good understanding of containerization and cloud platforms is an added advantage.
  • Strong analytical, problem-solving, and debugging skills.
  • Excellent communication and stakeholder management skills.

Responsibilities

  • Design, develop, and maintain scalable real-time data pipelines using Apache Kafka, Java, and Apache Flink.
  • Build and optimize low-latency, high-throughput streaming solutions for business-critical data processing needs.
  • Develop event-driven applications and data workflows to support real-time analytics and operational reporting.
  • Collaborate with architects, platform teams, and business stakeholders to understand data requirements and implement effective solutions.
  • Monitor, troubleshoot, and enhance streaming applications to ensure reliability, scalability, and performance.
  • Implement best practices for data quality, security, governance, and operational excellence.
  • Optimize Kafka and Flink applications for performance, resilience, and fault tolerance.
  • Participate in code reviews, design discussions, and technical solutioning activities.
  • Support production deployments and resolve issues related to streaming data platforms.
  • Contribute to continuous improvement initiatives by evaluating and adopting modern real-time data engineering practices and technologies.
Qualifications

Bachelor’s or master’s degree in computer science, Information Technology, or a related field.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Data Engineer – Real-Time Streaming (Flink / Java / Kafka)
Data Engineer – Real-Time Streaming (Flink / Java / Kafka)

D4 Insight • Bengaluru

On-site
INR 900,000 - 1,300,000
Sr. Data Engineer - (RealTime Streaming)
Sr. Data Engineer - (RealTime Streaming)

Global Software Solutions Group • Bengaluru

On-site
INR 1,800,000 - 3,200,000
Senior Data Engineer - (Real-Time Streaming)
Senior Data Engineer - (Real-Time Streaming)

GSS Group • Chennai District

On-site
INR 1,200,000 - 1,900,000
Real Time Streaming Engineer- Kafka/Flink/Java
Real Time Streaming Engineer- Kafka/Flink/Java

Synechron • Bengaluru Urban

On-site
INR 2,500,000 - 4,200,000
Apache Flink Developer
Apache Flink Developer

Deloitte Shared Services India • Mumbai

Hybrid
INR 1,400,000 - 2,100,000
Apache Flink Transformation Engineer
Apache Flink Transformation Engineer

Genpact • Dadri, Hyderabad, Bengaluru

Hybrid
INR 900,000 - 1,500,000
Data Engineer – Flink
Data Engineer – Flink

D4 Insight • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Data Engineer - Real-Time Streaming
Data Engineer - Real-Time Streaming

GSSTech Group • Chennai District

On-site
INR 1,500,000 - 2,500,000
Data Engineer - Real Time Streaming
Data Engineer - Real Time Streaming

GSSTech Group • Bengaluru

On-site
INR 1,200,000 - 2,400,000
Data Engineer
Data Engineer

Awign Expert • India

On-site
INR 2,500,000 - 4,500,000