×
Register Here to Apply for Jobs or Post Jobs. X

Senior Java​/Scala Engineer

Job in Cape Town, 7100, South Africa
Listing for: SPAN Digital
Full Time position
Listed on 2026-03-10
Job specializations:
  • Software Development
    Data Engineer, Software Engineer
Job Description & How to Apply Below

About SPAN Digital

We’re a premium software consultancy partnering with startups to global brands in tech, fintech, and digital media. We build category‑defining products and help engineering teams deliver exceptional digital solutions across three continents. At SPAN, we balance structure with flexibility, autonomy with accountability, and learning with doing.

The Role

Join our expert team executing critical enterprise data retention, migration, and privacy enhancement projects at petabyte scale. This role combines robust software engineering capabilities with technical leadership; you’ll design production‑quality solutions while mentoring teams and driving complex data initiatives from concept to deployment.

Experience Level

8+ years data/software engineering | 4‑7 years technical leadership

What You’ll Do Data Engineering & Migration Leadership
  • Design and implement large‑scale data migration strategies for identity transformation across multi‑petabyte datasets
  • Build comprehensive data lineage mapping and validation systems ensuring migration accuracy and data integrity
  • Develop scalable data transformation solutions supporting batch and streaming processing with parallel pipeline orchestration
  • Execute JDK and Apache Spark upgrades while maintaining production stability
  • Implement advanced monitoring and observability for data pipeline performance and system health tracking
  • Create testing and validation frameworks for complex migration scenarios
Technical Leadership & Engineering Excellence
  • Provide technical leadership for data migration initiatives, taking ownership of critical system components
  • Mentor engineers through pair programming, code reviews, and collaborative pipeline development
  • Lead technical design discussions for complex data migrations meeting enterprise requirements
  • Demonstrate deep expertise across the full data engineering lifecycle—from migration planning through operational support
  • Drive work forward by identifying and removing blockers, enabling continuous value delivery
  • Collaborate effectively with stakeholders across disciplines to ensure alignment and project success
What You Bring

Required:
  • Minimum 8 years in data engineering or related engineering roles
  • Bachelor’s/Master’s in Computer Science, Engineering, or equivalent experience
  • Proven expertise in large‑scale data migration and ETL pipeline development
  • Advanced proficiency in Scala and Java with modern build systems (Gradle or Maven)
  • Deep experience with Apache Spark and distributed file systems (HDFS) or cloud object storage (S3, GCS)
  • Production experience with cloud data platforms (AWS, GCP, Azure, or Databricks)
  • Hands‑on AWS EKS (Kubernetes) for containerized data processing environments
  • Understanding of data privacy, security, and compliance requirements (GDPR experience preferred)
  • Strong knowledge of data structures, algorithms, and distributed systems design
  • Excellent problem‑solving skills for fast‑paced, mission‑critical environments
Preferred:
  • Enterprise engineering environments with large‑scale tools and development processes
  • Data lineage analysis, dependency mapping, and validation frameworks
  • Identity management in large‑scale distributed systems
  • Modern data formats:
    Apache Iceberg, Parquet, ORC, Avro
  • Streaming platforms:
    Apache Kafka or AWS Kinesis
  • Observability tools:
    Prometheus, Grafana, Spark UI
Core Competencies

This role requires expertise across technical and leadership areas including Software Design, Programming/Software Development, Testing, Solution Architecture, Requirements Management, Release and Deployment, and Technology Monitoring. You’ll demonstrate autonomy in complex problem‑solving, influence across technical teams, and leadership of technical initiative.

Our Culture = Your Fit (Non‑Negotiable)

We need team members who embrace authentic expression and psychological safety as non‑negotiables, actively contribute ideas and questions rather than waiting to be asked, view mistakes as learning opportunities to share openly, and genuinely collaborate instead of just coordinating tasks. If you thrive in environments where open communication, mutual respect, and genuine teamwork drive excellence, you’ll feel at home here.…

Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary