Flink Developer

IBS Software

India

On-site

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

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

A leading technology company in India is seeking a skilled Flink Java Developer with 3-8 years of experience in building real-time streaming applications. The role involves designing and developing applications using Apache Flink and Java, optimizing job performance, and integrating with Kafka. The ideal candidate should have strong hands-on expertise in streaming data design patterns and be comfortable in fast-paced environments. This position requires effective communication skills and adaptability in cloud-native settings.

Qualifications

  • 3-8 years of hands-on experience with Apache Flink and Java.
  • Proficient in Kafka for ingestion and delivery pipelines.
  • Solid understanding of Flink's state management.

Responsibilities

  • Design and develop real-time stream processing applications using Apache Flink.
  • Optimize Flink job performance through various techniques.
  • Integrated with Kafka for data delivery.

Skills

Apache Flink (Java)
Kafka
Java development
Event-time processing
Debugging skills

Tools

Apache Flink
Kafka
MongoDB

Job description

Experience & Location

3–8 years of experience. Locations: TVM / COK / CHENNAI / BLR.

Role 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 Anzeige, 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

Naviq • Thiruvananthapuram

On-site
INR 850,000 - 1,400,000
Flink Developer
Flink Developer

Ibs Corp • Thiruvananthapuram, Ernakulam, Chennai District, Bengaluru

On-site
INR 900,000 - 1,400,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
Real Time Streaming (Flink/Java/Kafka)
Real Time Streaming (Flink/Java/Kafka)

Synechron • Chennai District

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

Relanto • Bengaluru

On-site
INR 4,000,000 - 7,000,000
CONFLUENT KAFKA DEVELOPER
CONFLUENT KAFKA DEVELOPER

Vrinda International • India

On-site
INR 1,260,000 - 1,540,000
Senior Data Engineer – Kafka & Flink
Senior Data Engineer – Kafka & Flink

Blackstraw AI • Chennai District

On-site
INR 1,200,000 - 1,800,000
Sr. Data Engineer
Sr. Data Engineer

AMISEQ • Bengaluru

On-site
INR 3,500,000 - 6,000,000
Data Engineer
Data Engineer

Valuelabs • Chennai District

On-site
INR 1,800,000 - 3,000,000
Senior Data Engineer
Senior Data Engineer

MetAntz • Bengaluru

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