Senior Java Developer for Flink-Remote Vietnam, Indonesia, Malaysia
Remote
Full Time
Experienced
We are seeking a Senior Java Developer with a strong understanding of Apache Flink to design, develop, and maintain real-time data processing applications using Flink's APIs (DataStream, Table, SQL) to handle high-volume data streams efficiently; requiring experience with data ingestion, transformation, aggregation, and analysis within a distributed environment, often collaborating with other teams to integrate with existing systems and deliver business solutions.
Responsibilities:
- Design, implement, and maintain real-time data pipelines using Apache Flink's DataStream and Table APIs to process large volumes of streaming data.
- Write Flink queries to perform complex data transformations, aggregations, and calculations on streaming data.
- Monitor and optimize Flink applications for scalability, throughput, and latency.
- Integrate Flink applications with other data sources (e.g., Kafka, databases) and downstream systems.
- Implement robust monitoring mechanisms to identify and resolve issues in Flink applications
- Expertise in core Java concepts, design patterns, and best practices.
- Hands-on experience with Flink's DataStream API, Table API, and SQL API.
- Understanding of stream processing principles, including event-time, windowing, and backpressure management.
- Familiarity with data ingestion techniques, data warehousing concepts, and data pipelines.
- Awareness of distributed system concepts like fault tolerance, scalability, and cluster management.
- Cloud platforms: Experience with cloud environment in AWS for deploying Flink applications.
- Knowledge of Apache Kafka for real-time data ingestion and streaming
- Familiarity with other big data tools like Spark, Hadoop, or Hive
Send your CV’s to [email protected]
Apply for this position
Required*