Create Java/Flink jobs for data transformation and aggregation with a focus on the functional programming paradigm.
Help in designing, building, and enhancing platform and ensure that developed components are testable, repeatable, highly performant, scalable, and automated.
Produce unit tests for Flink transformations and helper methods
Flink query tuning and performance optimization
Experience in building Lambda architecture for data ingestion
Real time streaming framework using Flink, Kafka
Batch processing using Flink
Good knowledge on ETL
Good knowledge on transactional, analytical DBs.
Strong python knowledge is preferred.
Experience in NoSQL
Strong analytical and problem solving skills.
Strong oral and written communication skills and a team player.