Design, build, and maintain scalable data pipelines using Spark.
Develop robust code in Java and Scala, following industry best practices.
Modernise legacy pipelines for efficient data management.
Collaborate with cross-functional teams to deliver top-tier data engineering solutions.
Engage in CI/CD practices to enhance development processes.
Mentor junior engineers and conduct code reviews to uphold technical excellence.
Requirements:
Minimum of 8 years in a Java development role.
5+ years as a Senior Software Engineer.
Proven expertise in Apache Spark, Scala, and Java.
Strong understanding of data structures, algorithms, and software design principles.
Familiarity with Gradle for build automation.
Experience with data pipeline modernisation and legacy system migration.
Excellent problem-solving skills and effective communication.
Availability to work 2 days a week in a hybrid model in Cape Town.
Preferred Qualifications:
A BSc degree or equivalent in Computer Science or a related field is preferred.
Experience with cloud data storage solutions (AWS S3).
Knowledge of data orchestration tools like Apache Airflow and Azkaban.
This permanent role offers a unique opportunity to be a key player in challenging projects and contribute to the development of state-of-the-art software solutions. If you have a solid Java background and a passion for data engineering, we want to hear from you. Apply today!How to apply: Send your detailed CV to OR apply online.Note: Only qualified and shortlisted candidates will be contacted.
ExecutivePlacements.com
Beware of fraud agents! do not pay money to get a job
MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.