Senior Java/Scala Engineer
5 days ago
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 BringRequired:
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. However, if you prefer working in silos, avoiding difficult conversations, or keeping concerns to yourself, this isn't the right fit - and that's okay.
Our Principles: Engage
• Communicate
• Collaborate
• Deliver Value
• Grow
• Lead
• Iterate
• Have Fun
Why SPAN Digital
✓ Work on cutting-edge data engineering projects at petabyte scale
✓ Technical leadership opportunities with mentorship responsibilities
✓ Collaborative environment focused on continuous learning and growth
✓ Exposure to enterprise clients in entertainment, and technology industries
✓ Professional development with clear career progression paths
✓ Flexible work arrangements across our offices
✓ Competitive compensation package
✓ Access to latest technologies and tools in data engineering and cloud platforms
Ready to Lead at Scale?
If you're passionate about large-scale data engineering, technical leadership, and delivering world-class solutions, we'd love to hear from you.
Next Steps:
Review our culture and values at
Prepare examples of your data engineering leadership experience
Be ready to discuss your approach to technical mentorship and team collaboration
-
Senior Java/Scala Engineer
5 days ago
Cape Town, Western Cape, South Africa SPAN Digital Full timeAbout SPAN DigitalWe'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...
-
Senior Java Software Engineer
2 days ago
Cape Town, Western Cape, South Africa Bullock Tech Talent Partners Full timeRole:Senior Java Developer -Java (J2EE) Expert LevelLocation: Cape Town City CentreWe are working on aSenior Java Developer (J2EE)role on behalf of our client, an international 5G Connectivity Solutions company expanding internationally.Job Purpose:Designing and developing high-volume, low-latency applications for mission-critical systems while delivering...
-
Java Software Engineer
5 days ago
Cape Town, Western Cape, South Africa PBT Group Full timeEmployment TypeContractExperience4 to 25 yearsSalaryNegotiableJob Published03 November 2025Job Reference No. Job DescriptionPBT Group is seeking Full Stack Engineers, focused on building a platform. The successful candidates will form part of a high-performing engineering team responsible for developing scalable, secure, and high-quality digital financial...
-
Java Developer
5 days ago
Cape Town, Western Cape, South Africa Communicate Ct Full timeDo you speak fluent Java? Not the coffee (although Cape Town has excellent options), but the language that powers serious, scalable systems. Our clients are always on the lookout for skilled Java Developers.What You'll Be Doing:Designing, developing, and maintaining robust Java applicationsWorking with modern frameworks (Spring / Spring Boot) and RESTful...
-
Senior Java Developer
2 weeks ago
Cape Town, Western Cape, South Africa Lendscape Full time R200 000 - R250 000 per yearLendscape is a leading technology provider to the global secured finance market.We're dedicated to helping financial institutions unlock cash flow and provide enhanced lending experiences for their SME customers through innovative technology. Today, our technology and software underpins the secured lending offerings of over 120 banks and finance providers...
-
Senior Java Developer
5 days ago
Cape Town, Western Cape, South Africa PBT Group Full timeWe at PBT Group are looking for an Senior Java Developer with strong SQL skills and hands-on experience in Apache Camel and containerized deployments using Docker and Kubernetes. You'll be working hybrid with a major financial services client, contributing to the development of high-performance integration solutions in a dynamic, regulated environment.Key...
-
Java Developer
2 days ago
Cape Town, Western Cape, South Africa Network Contracting Full timeBrief Description:Are you an experienced Java Developer with a strong background in building scalable, high-performance applications. I'm currently inviting skilled Java Developers to apply for upcoming contract and long-term assignments with various clients across South Africa. This is an excellent opportunity to position yourself for exciting upcoming...
-
Senior Software Engineer
2 days ago
Cape Town, Western Cape, South Africa Miprint Consulting Full timeRole DescriptionThis is a contract, on-site role for a Senior Software Engineer located in Cape Town. The Senior Software Engineer will be responsible for designing, developing, and maintaining software solutions, participating in code reviews, and troubleshooting complex systems. The role also involves collaborating with cross-functional teams to meet...
-
Java Developer
2 days ago
Cape Town, Western Cape, South Africa Communicate Ct Full timeAre you passionate about Java? Whether you're just starting out or a seasoned expert, my clients are always looking for top talent. From innovative start-ups to global enterprises, we've got opportunities that match your ambitions.Are you passionate about Java? Whether you're just starting out or a seasoned expert, my clients are always looking for top...
-
Intermediate Data Engineer
2 weeks ago
Cape Town, Western Cape, South Africa Winning Form Full timeDescriptionSQLHadoopSQL MS data engineeringdata warehousingPython, Java, or Scala AnalyticalMachine LearningResponsibilitiesJob Responsibilities:Data EngineeringDesign and manage high-throughput, low-latency data pipelines using distributed computing frameworks.Build scalable ETL/ELT workflows using tools like Airflow and Spark.Work with containerised...