1. Experience in object oriented design and implementation
2. Highly proficient in writing good and efficient Scala code
3. Experience in handling and processing large files or huge amount of data.
4. Knowledge of multi processing, multi threading, co-routines etc.
5. Good understanding of the cloud concepts (Kubernetes, Dockers, Containers etc.)
6. Experience in building big data solutions using Spark, Spark SQL and associated technologies
7. Experience in building streaming data pipelines using Kafka and Spark Streaming
8. Experience building enterprise data platforms: Data Ingestion, Data Lake, ETL, Data Warehouse