Description

Job Summary:
We are seeking a skilled and motivated Spark Developer to join our team. The ideal candidate will have experience in big data processing and analytics, with a strong background in Apache Spark. You will be responsible for designing, developing, and maintaining scalable and efficient data processing solutions.

Key Responsibilities:

  • Develop and maintain large-scale data processing pipelines using Apache Spark.
  • Optimize and tune Spark jobs for performance and scalability.
  • Collaborate with data engineers, data scientists, and other stakeholders to gather requirements and translate them into technical solutions.
  • Implement data integration solutions to extract, transform, and load data from various sources.
  • Ensure data quality and integrity through rigorous testing and validation.
  • Troubleshoot and resolve issues related to data processing and job execution.
  • Stay up-to-date with the latest industry trends and best practices in big data technologies.

Required Skills and Qualifications:

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Proven experience as a Spark Developer or in a similar role.
  • Strong programming skills in Scala, Java, or Python.
  • Proficiency in using Apache Spark for data processing and analytics.
  • Experience with big data technologies such as Hadoop, Hive, and Kafka.
  • Familiarity with data storage solutions like HDFS, S3, or similar.
  • Knowledge of SQL and experience with relational databases.
  • Ability to work independently and as part of a team.
  • Excellent problem-solving and analytical skills.
  • Strong communication and collaboration abilities

Education

Bachelor's Degree