This job has expired

This job posting is no longer active and is not accepting applications. Explore similar roles below!

🏢 Offshore Consulting Shops

SPAN Digital is a software engineering consultancy firm that provides billable software development services to external clients, and this position involves working on projects for those clients.

This company was flagged and excluded from default search results. Proceed with caution.

SD
Posted 1mo ago

Senior Java Engineer with Data Engineering Experience

SPAN Digital
Cape Town, Western Cape, South Africa
HybridFull Time
Responsibilities
  • designing migration
  • mentoring engineers
  • building pipelines
Requirements
  • 8+ years in data/software engineering with technical leadership (4+ years)
  • Expertise in large-scale data migration, Java
  • Cloud data platforms
  • Distributed systems, and data privacy/compliance
Technical tools mentioned
JavaGradleMavenHDFSS3GCSAWSGCPAzureDatabricksAWS EKSKubernetesScalaPythonApache SparkPySparkHadoopMapReduceApache IcebergParquetORCAvroApache KafkaAWS KinesisPrometheusGrafanaSpark UI

Job description

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 strategies for identity transformation across multi-petabyte datasets
- Build comprehensive data lineage mapping and validation systems to ensure migration accuracy and data integrity
- Develop scalable data transformation solutions supporting both batch and streaming processing with parallel pipeline orchestration
- Implement advanced monitoring and observability solutions for data pipeline performance and system health tracking
- Create testing and validation frameworks to ensure data accuracy and consistency during complex migrations

Technical Leadership & Engineering Excellence

- Provide technical leadership for data migration initiatives, taking responsibility for critical system components and project phases
- Mentor engineers through pair programming, code reviews, and collaborative data pipeline development
- Lead technical design discussions for complex data migrations and create solutions meeting enterprise requirements
- Demonstrate deep expertise in data engineering lifecycle management, from migration planning through deployment and operational support
- Drive technical work forward by identifying and removing blockers, enabling continuous delivery of value
- Collaborate effectively with stakeholders across disciplines, ensuring alignment and successful project outcomes

Required Qualifications

Education & Experience

- Minimum 8 years of experience in data engineering or related engineering role
- Bachelor's or Master's degree or equivalent experience  in Computer Science, Engineering, or related field
- 2 days in office a week

Technical Expertise

- Proven expertise in large-scale data migration and ETL pipeline development
- Advanced proficiency in Java programming language with modern build systems (Gradle or Maven)
- Expertise in distributed file systems (HDFS) or cloud object storage (S3, GCS)
- Experience with cloud data platforms (AWS, GCP, Azure, or Databricks)
- Hands-on experience with 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 principles

Preferred Skills

- Experience with Scala or Python for data processing applications
- Experience with Apache Spark or PySpark for large-scale data processing and analytics
- Experience with Hadoop ecosystem including HDFS, MapReduce, and related tools
- Experience working in enterprise engineering environments with large-scale tools and development processes
- Experience with data lineage analysis, dependency mapping, and data validation frameworks
- Identity management experience in large-scale distributed systems
- Experience with modern data formats like Apache Iceberg, Parquet, ORC, or Avro
- Proficiency in streaming platforms like 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 projects at petabyte scale
- Technical leadership opportunities with mentorship responsibilities
- Collaborative work environment focused on continuous learning and growth
- Exposure to enterprise clients in entertainment, technology, and medical industries
- Professional development opportunities with clear career progression paths
- Flexible hybrid work arrangements across our global offices, with 2 days in-office per week
- Competitive compensation and benefits package
- Access to latest technologies and tools in 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.

Similar jobs

Java Engineer roles near Cape Town, Western Cape
1mo
Save
Mark Applied
Hide
Java Engineer Cape Town*
Capetown, Western Cape, South Africa
HybridFull Time
Accso
Accso: Bespoke software engineering and digital transformation consulting services.
5+ YOEUniversity degree in computer science or comparable field; 5+ years professional software development experience; experience with agile methods; proactive team player.
Java, JavaScript, Spring, Kotlin, Maven, Gradle, JUnit, LLMs
1mo
Save
Mark Applied
Hide
Java Developer
Cape Town, Western Cape, South Africa
OnsiteFull Time
TravelLab
TravelLab: African travel and fintech group managing leading digital travel brands.
4+ YOE4+ years Java development experience, strong with SpringBoot, SOAP/REST, Apache Camel, ActiveMQ, MySQL, Docker, Redis, AWS/GCP, CI/CD tooling; degree preferred; leadership/mentoring experience.
Java, SpringBoot, SOAP, REST, Apache Camel, ActiveMQ, MySQL, Docker, Redis, AWS, GCP, GitHub, Jenkins, GitHub Actions, Spinnaker, CI/CD
7mo
Save
Mark Applied
Hide
Senior Java Engineer
Cape Town, Western Cape, South Africa
RemoteFull Time
Mama Money
Mama Money: Low-cost international money transfer services for migrant workers.
5+ YOE5+ years Java experience; strong in Spring Boot; backend focus; AWS familiarity; collaborative in agile/Scrum environments; comfortable with microservice architecture.
Java, Spring Boot, MariaDB, AWS, Jira, Confluence, Git, Github, Github Actions, Helm, ArgoCD
2mo
Save
Mark Applied
Hide
Software Developer - Java - Intermediate
Cape Town, Western Cape, South Africa
OnsiteFull Time
Electrum
Electrum: Cloud-native payment software platform for banks and retailers.
3+ YOEMinimum 3 years software development experience, strong Java skills, university degree or equivalent additional experience, analytical skills for high-stakes financial systems.
Java
8mo
Save
Mark Applied
Hide
Senior Java Developer
Cape Town, Western Cape, South Africa
HybridFull Time
Lendscape
Lendscape: Develops software for secured commercial finance and business lending.
5+ YOEFive+ years of hands-on Java software development; proven experience designing GraphQL APIs.
Java, Spring Framework, Spring Boot, Spring MVC, Spring Data, Spring Security, Hibernate, JPA, HTML, CSS, JavaScript, TypeScript, Angular, React, Vue.js, REST, RESTful Web Services, GraphQL, PostgreSQL, JUnit, Mockito, TestNG, Gradle, Git, CI/CD, Bamboo, Design Patterns, Concurrency, Multithreading, Security Best Practices, Performance Optimisation, SLF4J, Logging, Monitoring, Agile, Scrum, Troubleshooting, Debugging
1mo
Save
Mark Applied
Hide
Senior Java Developer and Architect
Stellenbosch, Western Cape, South Africa
HybridFull Time
Mezzanine
Mezzanine: Provides digital technology platforms for African agriculture and healthcare.
10+ YOE10+ years IT and development experience, 5+ years Java, extensive SQL/PostgreSQL experience; strong architecture, platform development, and mentoring skills.
Helium Rapid, Helium Flex, Java SE 8, Java SE 21, Java SE 25, JBoss Undertow, Java EE 8, EJB, JMS, JDBC, JNDI, GlassFish 4.1.1, GlassFish 5, Git, PostgreSQL 17, Apache Kafka, Docker, Ubuntu
This job has expired