Position: AWS Spark Developer
Location: Chalotte NC/Fort Mill SC
About the Role
Our client is seeking an experienced AWS Spark Developer to join our dynamic team. The ideal candidate will have a strong background in distributed data processing cloud technologies and building scalable data pipelines. This role will focus on designing implementing and optimizing big data solutions using AWS and Apache Spark to support business insights and decisionmaking.
Responsibilities
- Develop and maintain scalable data processing pipelines using Apache Spark on AWS.
- Collaborate with crossfunctional teams to gather requirements and deliver endtoend data solutions.
- Optimize Spark jobs for performance and costeffectiveness in an AWS environment.
- Implement data ingestion transformation and integration workflows using AWS services like S3 EMR Glue Lambda and Athena.
- Ensure data quality and reliability through robust testing and monitoring processes.
- Provide technical guidance and support for troubleshooting and resolving issues in data pipelines.
- Stay updated on new AWS and Spark features and recommend their adoption where beneficial.
Qualifications
MustHave Skills:
- Proven experience in developing Sparkbased applications including Spark SQL and streaming.
- Handson experience with AWS services (e.g. EMR S3 Glue Lambda CloudWatch).
- Strong programming skills in Python Scala or Java.
- Experience with data modeling ETL and distributed computing concepts.
- Knowledge of SQL and experience working with largescale data.
- Familiarity with CI/CD pipelines and version control tools like Git.
Preferred Skills:
- Experience with AWS Glue Catalog and data lake architectures.
- Knowledge of data warehousing solutions like Redshift or Snowflake.
- Familiarity with DevOps practices in AWS environments.
- Certification in AWS or Spark is a plus.
Educational Requirements
- Bachelors degree in Computer Science Information Technology or a related field.
- Masters degree preferred.