Senior Software Engineer (Java, Scala, Spark)

Click Here to Apply

Job Location

Cape Town City Centre, South Africa

Job Description

Key Responsibilities: 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 on 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:

Location: Cape Town City Centre, ZA

Posted Date: 9/20/2024
Click Here to Apply
View More Jobs

Contact Information

Contact Human Resources

Posted

September 20, 2024
UID: 4852424732

InternJobs.com does not guarantee the validity or accuracy of the job information posted in this database. It is the job seeker's responsibility to independently review all posting companies, contracts and job offers.