Flink Developer

Naviq

Thiruvananthapuram

On-site

INR 850,000 - 1,400,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Naviq is seeking a highly skilled Flink Java Developer to build real-time streaming applications at scale. You will design and implement stateful stream processing using Flink (Java), with strong emphasis on event-time processing, watermarks, and windowing.

The role requires solid Kafka expertise and performance tuning in complex data pipelines. You will work across cloud-native deployments, ensure fault tolerance, and optimize end-to-end streaming throughput.

Qualifications

  • 3–8 years hands-on Apache Flink experience in Java development.
  • Experience with event-time processing, watermarks, and windowing.
  • Strong Kafka expertise including producers, consumers, partitioning and offset management.
  • Solid Java development skills with concurrency and memory management.

Responsibilities

  • Design and develop real-time stream processing applications using Apache Flink and Java.
  • Implement stateful processing with keyed/operator state and savepoints.
  • Apply event-time semantics and windowing for accurate streaming results.
  • Tune performance: parallelism, operator chaining and backpressure handling.
  • Integrate with Kafka for ingestion and delivery pipelines.
  • Ensure data consistency and fault tolerance in cloud-native deployments.

Skills

Flink with Java
Kafka
State management (operator/keyed)
Event-time processing
Java performance tuning
Concurrency & memory management

Tools

RocksDB backend
Kryo/Avro/Protobuf serialization

Job description

Experience: 3-8 years
Location: TVM / COK / CHENNAI / BLR

Overview

We are looking for a highly skilled Flink Java Developer with 3–8 years of experience in building real‑time streaming applications at scale. The ideal candidate will have strong hands‑on expertise in Apache Flink (Java), solid working experience with Kafka, and knowledge of streaming data design patterns. Familiarity with Flink PaaS solutions (e.g., Decodable, Confluent Cloud, Kinesis Data Analytics) is a strong plus.

Key Responsibilities
  • Design and develop real‑time stream processing applications using Apache Flink and Java.
  • Implement stateful stream processing (keyed state, operator state, checkpointing, savepoints).
  • Apply event‑time semantics, watermarking, and windowing for accurate streaming computations.
  • Optimize Flink job performance (parallelism, operator chaining, backpressure handling, checkpointing strategy).
  • Integrate with Kafka (mandatory) for ingestion and delivery pipelines.
  • Tune serialization/deserialization (Kryo, Avro, Protobuf, POJO) for high throughput and efficiency.
  • Implement Async I/O patterns in Flink to integrate with external systems (e.g., MongoDB/NoSQL).
  • Connect pipelines to NoSQL databases (MongoDB preferred) for persistence and lookups.
  • Deploy and monitor applications in cloud‑native environments; exposure to Flink PaaS solutions is advantageous.
  • Ensure high availability, fault tolerance, and data consistency across distributed systems.
Required Skills & Experience
  • 3–8 years of hands‑on Apache Flink experience with Java.
  • Strong expertise in Kafka (producer, consumer, partitioning, offset management).
  • Knowledge of Flink state management (operator/keyed state, RocksDB backend).
  • Experience with event‑time processing, watermarks, windowing, and broadcast state.
  • Solid Java development skills including concurrency, performance tuning, and memory management.
Good to Have
  • Experience with Flink PaaS solutions (Decodable, Confluent Cloud, Kinesis Analytics, etc.).
  • Serialization tuning with Kryo, Avro, Protobuf, or POJO optimization.
  • Familiarity with Async Flink operators (async lookups, async I/O).
  • Experience with NoSQL databases such as MongoDB.
  • Exposure to Flink metrics, job monitoring, and performance optimization.
Desired Qualities
  • Strong problem‑solving and debugging skills.
  • Effective communication and collaboration with cross‑functional teams.
  • Proactive, ownership‑driven approach to handling large‑scale, critical data pipelines.
  • Ability to adapt quickly in fast‑paced, cloud‑first environments.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Flink Developer
Flink Developer

IBS Software • India

On-site
INR 1,000,000 - 1,500,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
Associate Staff Engineer (Data Engineer -Apache Kafka, Flink, Java)
Associate Staff Engineer (Data Engineer -Apache Kafka, Flink, Java)

Nagarro • Chennai District

On-site
INR 1,500,000 - 2,100,000
Apache Flink Platform Engineer
Apache Flink Platform Engineer

Deloitte Shared Services India • Mumbai

On-site
INR 4,200,000 - 6,400,000
Data Engineer – Flink
Data Engineer – Flink

D4 Insight • Bengaluru

On-site
INR 1,200,000 - 1,800,000
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
T&T | EAD | PDI | Senior Consultant | Apache Flink | Mumbai
T&T | EAD | PDI | Senior Consultant | Apache Flink | Mumbai

Deloitte & Touche GmbH Wirtschaftsprüfungsgesellschaft • Mumbai

On-site
INR 1,400,000 - 2,200,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
Java Developer – Spring Boot, Flink & Kafka
Java Developer – Spring Boot, Flink & Kafka

Stellar Technologies • Chennai District

Hybrid
INR 1,000,000 - 1,500,000