IBS Software Logo

IBS Software

Flink Developer

Reposted 20 Days Ago
Be an Early Applicant
In-Office or Remote
Hiring Remotely in India
Mid level
In-Office or Remote
Hiring Remotely in India
Mid level
Develop real-time streaming applications using Apache Flink and Java, integrating with Kafka and NoSQL databases, while ensuring performance and fault tolerance.
The summary above was generated by AI

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

3 Hours Ago
Remote
Gujarat, IND
Entry level
Entry level
Artificial Intelligence • Hardware • Information Technology • Machine Learning
Develops and applies quality assurance protocols for raw materials, production equipment, in-process materials, and finished semiconductor products. Ensures compliance with company standards, government regulations, GMPs, and ISO requirements. Analyzes inspection data and trends, recommends corrective actions, verifies sampling and statistical process control procedures, and supports continuous improvement using Generative AI insights.
Top Skills: Generative AiStatistical Process Control (Spc)
3 Hours Ago
Remote
Gujarat, IND
Senior level
Senior level
Artificial Intelligence • Hardware • Information Technology • Machine Learning
Leads product quality assurance for module and SSD products, including yield monitoring, continual improvement, 8D quality issue resolution, PPAP, FMEA, control plans, resource planning, and KPI management. Develops and maintains quality assurance systems, supports engineering design reviews, analyzes product data, and manages personnel to ensure operational effectiveness.
Top Skills: 8DAi AssistantControl PlanDramFmeaIpqaNandNorPpapSsd
3 Hours Ago
Remote
Gujarat, IND
Senior level
Senior level
Artificial Intelligence • Hardware • Information Technology • Machine Learning
Develops and controls integrated project schedules for large-scale EPC, industrial construction, semiconductor fab, infrastructure, and related projects. Responsibilities include baseline management, critical path and delay analysis, schedule variance monitoring, recovery planning, contractor schedule validation, progress forecasting, stakeholder workshops, and executive reporting. The role coordinates engineering, procurement, construction, and commissioning teams while using Primavera P6, project controls methods, BI dashboards, and AI tools to support delivery decisions.
Top Skills: ChatgptClaudeMicrosoft CopilotExcelMicrosoft PowerpointMicrosoft ProjectPower BIPrimavera P6Tableau

What you need to know about the Pune Tech Scene

Once a far-out concept, AI is now a tangible force reshaping industries and economies worldwide. While its adoption will automate some roles, AI has created more jobs than it has displaced, with an expected 97 million new roles to be created in the coming years. This is especially true in cities like Pune, which is emerging as a hub for companies eager to leverage this technology to develop solutions that simplify and improve lives in sectors such as education, healthcare, finance, e-commerce and more.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account