Senior Java Engineer with Data Engineering Experience

SPAN Digital

Cape Town

On-site

ZAR 600,000 - 900,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Competitive compensation and benefits package
Professional development opportunities
Flexible hybrid work arrangements

Job summary

A premium software consulting company in Cape Town is seeking a Senior Java Engineer specializing in data engineering. The role involves leading data migration projects, designing scalable solutions, and mentoring engineering teams. Ideal candidates will have at least 8 years of experience, strong Java skills, and expertise in large-scale data systems. Competitive compensation and flexible hybrid working arrangements are offered.

Qualifications

  • Minimum 8 years of experience in data engineering or related engineering role.
  • Proven expertise in large-scale data migration and ETL pipeline development.
  • Advanced proficiency in Java with modern build systems (Gradle or Maven).

Responsibilities

  • Design and implement large-scale data migration strategies.
  • Provide technical leadership for data migration initiatives.
  • Mentor engineers through pair programming and code reviews.

Skills

Data engineering
Technical leadership
Java programming
Large-scale data migration

Education

Bachelor's or Master's degree in Computer Science, Engineering, or related field

Tools

AWS
Apache Spark
Kubernetes

Job description

About SPAN Digital

We're a premium software consulting company with offices in San Francisco, Cape Town, and Guadalajara. We partner with startups to global brands in tech, fintech, and digital media, building category-defining products and helping engineering teams deliver exceptional digital solutions.

At SPAN, we balance structure with flexibility, autonomy with accountability, and learning with doing. It's not about grinding, it's about thriving.

Role Overview

We are seeking a Senior Java Engineer with Data Engineering expertise to join our expert team focused on executing critical enterprise data retention, migration, and privacy enhancement projects. This role combines robust software engineering capabilities with technical leadership skills to deliver production-quality solutions at petabyte scale.

As a Senior Engineer, you will design and deliver robust software solutions while providing technical leadership to engineering teams. You'll combine strong technical capabilities with emerging leadership skills to build production-quality systems that meet our clients' business requirements.

Experience Level:8+ years in data engineering/software engineering with 4-7 years technical leadership

Key Responsibilities
Data Engineering & Migration Leadership
  • Design and implement large-scale data migration strategiesfor identity transformation across multi-petabyte datasets

  • Build comprehensive data lineage mapping and validation systemsto ensure migration accuracy and data integrity

  • Develop scalable data transformation solutionssupporting both batch and streaming processing with parallel pipeline orchestration

  • Implement advanced monitoring and observability solutionsfor data pipeline performance and system health tracking

  • Create testing and validation frameworksto ensure data accuracy and consistency during complex migrations

Technical Leadership & Engineering Excellence
  • Provide technical leadershipfor data migration initiatives, taking responsibility for critical system components and project phases

  • Mentor engineersthrough pair programming, code reviews, and collaborative data pipeline development

  • Lead technical design discussionsfor complex data migrations and create solutions meeting enterprise requirements

  • Demonstrate deep expertisein data engineering lifecycle management, from migration planning through deployment and operational support

  • Drive technical work forwardby identifying and removing blockers, enabling continuous delivery of value

  • Collaborate effectivelywith stakeholders across disciplines, ensuring alignment and successful project outcomes

Required Qualifications
Education & Experience
  • Minimum 8 years of experiencein data engineering or related engineering role

  • Bachelor's or Master's degreeorequivalent experience in Computer Science, Engineering, or related field

Technical Expertise
  • Proven expertisein large-scale data migration and ETL pipeline development

  • Advanced proficiencyin Java programming language with modern build systems (Gradle or Maven)

  • Expertisein distributed file systems (HDFS) or cloud object storage (S3, GCS)

  • Experience with cloud data platforms(AWS, GCP, Azure, or Databricks)

  • Hands-on experiencewith AWS EKS (Kubernetes) for containerized data processing environments

  • Understandingof data privacy, security, and compliance requirements (GDPR experience preferred)

  • Strong knowledgeof data structures, algorithms, and distributed systems design principles

Preferred Skills
  • Experience with Scala or Pythonfor data processing applications

  • Experience with Apache Sparkor PySparkfor large-scale data processing and analytics

  • Experience with Hadoop ecosystem includingHDFS, MapReduce, and related tools

  • Experience working in enterprise engineering environmentswith large-scale tools and development processes

  • Experience with data lineage analysis, dependency mapping, and data validation frameworks

  • Identity management experiencein large-scale distributed systems

  • Experience with modern data formatslike Apache Iceberg, Parquet, ORC, or Avro

  • Proficiency in streaming platformslike Apache Kafka or AWS Kinesis

  • Hands-on experience with observability tools(Prometheus, Grafana, Spark UI)

What We Offer
  • Opportunity to work on cutting-edge data engineering projectsat petabyte scale

  • Technical leadership opportunitieswith mentorship responsibilities

  • Collaborative work environmentfocused on continuous learning and growth

  • Exposure to enterprise clientsin entertainment, technology, and medical industries

  • Professional development opportunitieswith clear career progression paths

  • Flexible hybrid work arrangementsacross our global offices, with 2 days in-office per week

  • Competitive compensation and benefits package

  • Access to latest technologies and toolsin data engineering and cloud platforms

Ready to Join Our Team?

If you're passionate about large-scale data engineering, technical leadership, and delivering world-class solutions, we'd love to hear from you. Join SPAN Digital and help shape the future of data processing at enterprise scale.

SPAN Digital is an equal opportunity employer committed to diversity and inclusion.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Java/Scala Engineer
Senior Java/Scala Engineer

SPAN Digital • Cape Town

On-site
Competitive compensation package
Flexible work arrangements
Access to latest technologies and tools
Senior Data Engineer
Senior Data Engineer

CloudDevs • South Africa

Remote
ZAR 600,000 - 800,000
Flexible working hours
Competitive compensation
Company-sponsored learning and certifications
+3
Data Engineering Lead
Data Engineering Lead

Blue Pearl HQ • Johannesburg

On-site
ZAR 1,100,000 - 1,900,000
Senior Project Manager
Senior Project Manager

SPAN Digital • Cape Town

Hybrid
ZAR 900,000 - 1,300,000
Hybrid-remote model
Friday catered lunches
MacBook Pro & home office allowance
+1
Data Engineering Lead
Data Engineering Lead

Blue Pearl PTY • Johannesburg

On-site
ZAR 1,200,000 - 1,900,000
Senior Data Engineer
Senior Data Engineer

Digital Outsource Services • Cape Town

On-site
ZAR 600,000 - 800,000
Comprehensive learning programs
On-site free meals
On-site gym
+2
Senior Data Engineer
Senior Data Engineer

Paracon • Gauteng

Hybrid
ZAR 800,000 - 1,100,000
Access courses and conferences
Flexible hybrid work model
Relaxation room and team events
Senior Specialist – Data Engineer
Senior Specialist – Data Engineer

Impronics Technologies • Gauteng

On-site
ZAR 600,000 - 850,000
Senior Software Engineer – Data Science
Senior Software Engineer – Data Science

Communicate Finance • Wes-Kaap

Hybrid
ZAR 800,000 - 1,100,000
Hybrid working model
Mentorship & learning culture
Flexible work-life balance
Xpert: Senior Java/Scala Engineer
Xpert: Senior Java/Scala Engineer

Inspired Testing • Cape Town

On-site
ZAR 700,000 - 900,000