Quick overview
Job description
Experience: 3-8 years
Location: [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, 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.
Similar jobs
- OR

Senior Fullstack EngineerRecently posted
Oracle · Bengaluru · Hybrid 🇮🇳
OracleSQLGit+8TechnologySalary not listed - VE

Senior Financial Analyst (Workday Adaptive Developer) Auto Apply
Vendavo · Bengaluru · Hybrid 🇮🇳
WorkdayBudgetingFinancial Modeling+1TechnologySalary not listed - UE
Sr. Oracle Developer Auto Apply
Uei · Bengaluru · On-site 🇮🇳
IoTTechnologySalary not listed - KE
Lead CRM/Power Platform Developer Auto Apply
Kerv · Bengaluru · Hybrid 🇮🇳
SQLGitHTML+12TechnologySalary not listed - IN
.Net/C# Developer, Product Reliability Engineer Auto Apply
InvoiceCloud · Hyderabad · Hybrid 🇮🇳
MicroservicesNew RelicC#+6TechnologySalary not listed - SO
Senior Full Stack Software Engineer Auto Apply
Sonatype · Hyderabad · Hybrid 🇮🇳
JavaMavenTechnologySalary not listed - HI

Agent Developer Test III Auto Apply
HighRadius · Hyderabad · Hybrid 🇮🇳
DockerGCPMicroservices+25TechnologySalary not listed - RE

Senior Digital Learning & AI Content Developer Auto Apply
Resilinc · India · Remote 🇮🇳
Risk ManagementTechnologySalary not listed - TT
Senior Full-Stack Engineer, AIRecently posted Auto Apply
True Talent Solutions Partners · India · On-site 🇮🇳
Next.jsSQLLLM+4TechnologySalary not listed - PE

Java + Angular- Senior Technical Consultant
Perficient · Pune · Hybrid 🇮🇳
ScrumEstimatingRequirements Gathering+1TechnologySalary not listed - PE

FileNet Developer
Perficient · Pune · Hybrid 🇮🇳
Technical SupportTechnologySalary not listed - PE

Lead Technical Consultant - Mulesoft Developer
Perficient · Chennai · Hybrid 🇮🇳
EstimatingRequirements GatheringTechnical Support+1TechnologySalary not listed