Logo

Java Flink Developer (RARR Job 5930)

For International Trade And Development Company
5 - 8 Years
Full Time
Up to 15 Days
Up to 21 LPA
1 Position(s)
Bangalore / Bengaluru, Chennai, Hyderabad, Mumbai, Pune
Posted 18 Days Ago

Job Skills

Job Description

We are looking for an experienced Java and Apache Flink Developer to design, develop, and maintain high-performance real-time data processing applications. The ideal candidate will have strong Java fundamentals, hands-on Flink experience, and a solid understanding of streaming, data pipelines, and scalable distributed systems.


Key Responsibilities

  • Design, develop, and optimize real-time stream processing applications using Apache Flink

  • Build and maintain scalable Java-based backend systems

  • Develop data pipelines for event-driven and streaming architectures

  • Integrate Flink applications with messaging systems and data sources

  • Ensure high availability, fault tolerance, and performance of streaming jobs

  • Collaborate with architects, data engineers, and product teams to understand requirements

  • Participate in code reviews and ensure best coding practices

  • Troubleshoot production issues related to streaming and data processing

  • Support CI/CD pipelines and deployment of Flink applications


Mandatory Skills

Core Technologies

  • Strong proficiency in Core Java (Collections, Multithreading, JVM concepts)

  • Hands-on experience with Apache Flink (DataStream & Table API)

  • Experience in distributed systems and stream processing concepts

Streaming & Messaging

  • Experience with Kafka or similar messaging platforms

  • Understanding of event-time processing, windowing, and state management

Data & Storage

  • Strong SQL knowledge

  • Experience working with relational and/or NoSQL databases

DevOps & Tools

  • Experience with CI/CD pipelines (Jenkins/GitLab CI, etc.)

  • Version control using Git / Bitbucket

  • Build tools: Maven / Gradle

Development Practices

  • Agile / Scrum methodology

  • JIRA for issue tracking


Good to Have

  • Experience with Apache Spark (Streaming)

  • Knowledge of Kubernetes / Docker

  • Exposure to cloud platforms (AWS / Azure / GCP)

  • Knowledge of Unix/Linux environments

  • Basic understanding of ETL and data warehousing concepts


Preferred Qualifications

  • Strong analytical and problem-solving skills

  • Experience working on large-scale, high-throughput data platforms

  • Ability to work independently and within cross-functional teams