
Overview
Job Overview:
We are seeking a highly skilled and experienced Cloud Engineer with expertise in Java and Apache Flink to join our dynamic data engineering team. This role involves building scalable, real-time data pipelines and backend components while managing cloud infrastructure (AWS or GCP). The ideal candidate has a strong foundation in Java development, distributed stream processing, and hands-on experience with cloud-native data systems.
Key Responsibilities:
Java Backend Development:
- Write clean, efficient, and well-tested Java code
- Build POJOs and custom serializers for data processing
- Manage project dependencies using Maven or Gradle
Apache Flink – Real-Time Stream Processing:
- Develop real-time data pipelines using Apache Flink
- Utilize Flink’s streaming and batch modes effectively
- Work with event time vs processing time concepts
- Implement Flink stateful operations (keyed and operator state)
- Set up checkpointing, fault-tolerance, and recovery via savepoints
- Optimize task execution using Flink parallelism, slots, and task chaining
Data Integration & Connectors:
- Integrate Flink with Kafka (source/sink connectors)
- (Bonus) Experience with Kinesis or Google Pub/Sub
- Write data to various sinks such as Elasticsearch and MySQL
Cloud Engineering:
- Design and manage scalable cloud-based infrastructure on AWS or GCP
- Ensure high availability, reliability, and performance of backend services
- Collaborate with DevOps teams on CI/CD and deployment strategies
Required Skills & Qualifications:
- 3+ years of Java development experience
- 2+ years of hands-on experience with Apache Flink
- Strong understanding of distributed stream processing
- Experience with Kafka integration (source/sink)
- Familiarity with Elasticsearch, MySQL as data sinks
- Proficiency with Maven or Gradle build tools
- Solid grasp of event-driven architecture and real-time systems
- Experience working with cloud environments (AWS or GCP)
Preferred Qualifications:
- Experience with Google Pub/Sub or Amazon Kinesis
- Prior experience building microservices and containerized apps
- Familiarity with CI/CD tools, monitoring, and logging frameworks
- Knowledge of other big data tools (e.g., Spark, Hive) is a plus
Why Join Us?
- Work on cutting-edge data engineering and cloud projects
- Collaborate with a high-performing and passionate team
- 5-day work week and a strong focus on work-life balance
- Competitive salary and performance-based growth
- Learning opportunities with modern tools and cloud technologies
Take the lead in transforming how real-time data powers decision-making across systems. Let’s build the future together.
Job Type: Full-time
Pay: ₹40,000.00 - ₹74,500.00 per month
Benefits:
- Flexible schedule
- Health insurance
- Leave encashment
- Paid time off
Ability to commute/relocate:
- Surat, Gujarat: Reliably commute or planning to relocate before starting work (Required)
Education:
- Bachelor's (Required)
Experience:
- Flink Java Developer: 2 years (Required)
- Cloud Engineer: 3 years (Required)
Location:
- Surat, Gujarat (Required)
Work Location: In person
Speak with the employer
+91 9904361666