Jobs Career Advice Post Job
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Sep 28, 2026
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • DCV-Sabenza iT – a global specialized recruitment service Sabenza iT is a South African registered business focusing on SAP and general IT recruitment. With over 15 years’ experience in recruiting in South Africa, Australia, Europe, South America and Asia Sabenza iT has provided an excellent bespoke service working with a number of large companies. Sabe...

     

    Intermediate Java Developer

    Key Responsibilities

    • Develop, build and maintain reliable and effective software solutions using Java/J2EE, Spring, Apache Camel and associated technologies.
    • Translate business and technical requirements into appropriate application designs, data models and structures.
    • Develop solutions using Oracle, MSSQL, MySQL and PostgreSQL databases.
    • Write complex, efficient and optimised SQL queries to support application and data requirements.
    • Work with Oracle PL/SQL and APEX where required.
    • Develop and integrate REST APIs and enterprise systems.
    • Support software integration using technologies such as RabbitMQ and ActiveMQ.
    • Deploy, install and configure software releases across relevant environments.
    • Utilise Git for version control and collaborative development.
    • Work with Docker and Kubernetes for application deployment and containerisation.
    • Utilise Linux/Bash for scripting, system administration and server-related tasks.
    • Conduct software testing in accordance with defined specifications and project requirements.
    • Develop and execute integration test specifications and document test results and failures.
    • Conduct FAT, UAT and system integration testing and produce relevant reports and documentation.
    • Use tools such as Postman to test APIs and application functionality.
    • Troubleshoot, debug and resolve software defects, integration issues and production incidents.
    • Provide technical support and assist with resolving software-related issues.
    • Support software solutions post-implementation, including bug fixing and production support.
    • Document software solutions, systems, configurations and technical processes.
    • Participate in quality reviews, code reviews and testing activities.
    • Work closely with development and cross-functional teams to deliver project requirements.
    • Participate in Agile/Scrum ceremonies and development activities.
    • Apply sound SDLC principles throughout the software development lifecycle.
    • Accurately estimate development effort and delivery timeframes.
    • Continuously develop technical knowledge and remain up to date with relevant technologies, frameworks and industry trends.
    • Participate in workshops, conferences, cross-functional initiatives and projects as required.

    Minimum Requirements

    • IT Degree or Diploma or relevant tertiary qualification.
    • 5+ years' relevant Java development experience.
    • Strong hands-on experience with Java/J2EE.

    In-depth knowledge of:

    • Spring Framework
    • Apache Camel
    • J2EE containers and web servers
    • SQL and relational databases
    • Experience with Oracle, MSSQL, MySQL and/or PostgreSQL.
    • Strong working experience with RabbitMQ and/or ActiveMQ.
    • Experience with Linux and Bash scripting.
    • Experience with Git and source/version control.
    • Experience with Docker and Kubernetes deployments.
    • Experience developing and testing REST APIs and system integrations.
    • Experience with Postman or similar API testing tools.
    • Understanding of Software Development Life Cycle (SDLC).
    • Experience working in Agile/Scrum environments.
    • Strong software testing, troubleshooting and debugging capabilities.
    • Strong problem-solving and analytical skills.
    • Ability to accurately estimate effort and delivery timeframes.
    • Strong written and verbal communication skills.
    • Ability to work effectively as part of a team.
    • Strong attention to detail and commitment to quality.
    • Ability to work under pressure and manage multiple priorities.
    • Professional, accountable and customer-focused approach.

    Advantageous Experience

    • Experience with Oracle PL/SQL and APEX.
    • Knowledge of HTML and CSS.
    • Enterprise systems integration experience.
    • Experience working with complex, business-critical software environments.
    • Experience supporting production systems and customer-facing technical environments.

    go to method of application »

    Recruiter Opportunity

    What You’ll Be Doing

    • You’ll own the full recruitment lifecycle for exciting IT roles — from software developers and data scientists to cybersecurity specialists and cloud architects:
    • Source & attract top IT talent through creative strategies, LinkedIn, GitHub, networking, and referrals — including passive candidates who aren’t actively job hunting.
    • Partner closely with hiring managers and clients to understand technical needs and craft compelling job opportunities.
    • Screen CVs, conduct initial interviews, coordinate technical assessments, and manage offers with confidence and care.
    • Build lasting relationships with candidates and stakeholders, acting as a trusted advisor and brand ambassador.
    • Share market insights on skills demand, salary trends, and recruitment best practice in the South African IT sector.
    • Maintain accurate records, deliver recruitment metrics, and ensure full compliance with South African labour laws (including Employment Equity and POPIA).

    Who Thrives in This Role

    • We’re looking for someone who is ready to step up — not just clock in. The ideal person brings:
    • Excellent proactive and organised skills — you anticipate needs, plan ahead, manage multiple priorities with ease, and keep processes running smoothly without being asked.
    • Outstanding ability to communicate with people at all levels — from junior candidates to C-suite stakeholders, you build rapport quickly, listen actively, and influence with clarity and confidence.
    • A results-driven mindset with a track record in inbound and outbound sales or business development, strong telephone skills, and natural negotiation ability.
    • Resilience under pressure, personal drive, and the hunger to put in the hard work required to hit (and exceed) targets.
    • Genuine curiosity about technology and a willingness to quickly learn emerging skills (Python, AWS, DevOps, and beyond).
    • Empathy and the ability to guide candidates through important career decisions with professionalism and integrity.
    • Comfort with sourcing techniques (Boolean & X-ray searches), assessing technical CVs, and using Microsoft Office and recruitment tools.

    What Success Looks Like for You

    • In this role you’ll develop deep expertise in the South African IT job market, expand your professional network, and gain exposure to both agency-style client work and high-impact placements.
    • You’ll be measured on meaningful outcomes — time-to-hire, quality of hire, and relationship strength — while building a reputation as someone who gets things done with energy and integrity.

    go to method of application »

    Senior Data Engineer – Big Data & Cloudera

    Key Responsibilities

    • Design, develop and maintain scalable Big Data and ETL data pipelines.
    • Work extensively with the Cloudera Data Platform (CDP) and Hadoop ecosystem.
    • Develop and optimize data processing solutions using Apache Spark and PySpark.
    • Build and manage data ingestion pipelines using Apache NiFi and Sqoop.
    • Work with HDFS, Hive and Impala for large-scale data storage, processing and querying.
    • Develop complex and optimized SQL queries for data extraction, transformation and analysis.
    • Develop data engineering solutions using Python and Shell scripting.
    • Integrate and process data from enterprise data sources, including Oracle.
    • Develop, maintain and optimize ETL processes to support business and analytical requirements.
    • Monitor data pipelines and scheduled workloads using Control-M.
    • Perform troubleshooting, performance tuning and root-cause analysis across data processing environments.
    • Work within Linux/Unix environments to administer, troubleshoot and automate data engineering processes.
    • Support data quality, data integrity and data availability across enterprise data platforms.
    • Collaborate with Data Analysts, Developers, Architects, Business Analysts and other technology teams.
    • Contribute to the continuous improvement of data engineering standards, processes and platforms.

    Requirements

    • 7–8 years of solid hands-on experience as a platform and data engineer (intermediate to senior level).
    • Design, develop and maintain scalable Big Data and ETL data pipelines.
    • Work extensively with the Cloudera Data Platform (CDP) and Hadoop ecosystem.
    • Develop and optimize data processing solutions using Apache Spark and PySpark.
    • Build and manage data ingestion pipelines using Apache NiFi and Sqoop.
    • Work with HDFS, Hive and Impala for large-scale data storage, processing and querying.
    • Develop complex and optimized SQL queries for data extraction, transformation and analysis.
    • Develop data engineering solutions using Python and Shell scripting.
    • Integrate and process data from enterprise data sources, including Oracle.
    • Develop, maintain and optimize ETL processes to support business and analytical requirements.
    • Monitor data pipelines and scheduled workloads using Control-M.
    • Perform troubleshooting, performance tuning and root-cause analysis across data processing environments.
    • Work within Linux/Unix environments to administer, troubleshoot and automate data engineering processes.
    • Support data quality, data integrity and data availability across enterprise data platforms.
    • Collaborate with Data Analysts, Developers, Architects, Business Analysts and other technology teams.
    • Contribute to the continuous improvement of data engineering standards, processes and platforms.

    go to method of application »

    Principal Software Engineer

    Responsibilities

    • Design and build enterprise-grade software solutions from concept through to production.
    • Define architecture across cloud, backend, web, AI and mobile platforms.
    • Develop production-quality software using AI-assisted engineering workflows.
    • Build intelligent applications powered by Large Language Models (LLMs), AI agents and modern AI platforms.
    • Design and develop native mobile applications (iOS and Android) and cross-platform solutions using Flutter or similar frameworks.
    • Partner with clients and engineering teams to solve complex technical challenges.
    • Mentor senior engineers and influence engineering standards through hands-on technical leadership.
    • Evaluate and introduce emerging technologies that improve engineering capability and business outcomes.
    • Continue coding, prototyping and experimenting with new technologies as part of your daily work.

    Requirements

    • Bachelor's degree in Computer Science, Information Systems or related field preferred  
    • 20+ years of professional software engineering experience.
    • Strong architecture capabilities
    • Extensive experience building cloud-native applications using Azure, AWS and/or Google Cloud.
    • Deep knowledge of modern software architecture, APIs, distributed systems, DevSecOps, CI/CD and secure software engineering
    • Multi-agent AI systems
    • Edge AI
    • Experience developing native mobile applications using Swift and/or Kotlin
    • On-device AI
    • React Native or .NET MAUI
    • Developer Experience (DevEx)
    • Building engineering platforms and accelerators
    • Cursor
    • Claude Code
    • GitHub Copilot
    • OpenAI Codex
    • Windsurf
    • Gemini Code Assist
    • Lovable
    • Bolt.new
    • Firebase Studio

    go to method of application »

    Principal Software Engineer

    What You’ll Do

    • Design and build enterprise-grade software solutions from concept through to production
    • Define architecture across cloud, backend, web, AI and mobile platforms
    • Develop production-quality software using AI-assisted engineering workflows
    • Build intelligent applications powered by Large Language Models (LLMs), multi-agent systems and modern AI platforms
    • Design and develop native mobile applications (iOS & Android) and cross-platform solutions (Flutter, React Native or .NET MAUI)
    • Partner with clients and engineering teams to solve complex technical challenges
    • Mentor senior engineers and raise engineering standards through hands-on technical leadership
    • Evaluate and introduce emerging technologies that improve engineering capability and business outcomes
    • Continue coding, prototyping and experimenting with new technologies as part of your daily work

    Requirements

    What We’re Looking For

    Core Experience

    • 20+ years of professional software engineering experience
    • Bachelor’s degree in Computer Science, Information Systems or related field (preferred)
    • Strong system architecture capabilities

    Cloud & Architecture

    • Extensive experience building cloud-native applications on Azure, AWS and/or Google Cloud
    • Deep knowledge of modern software architecture, APIs, distributed systems, DevSecOps, CI/CD and secure software engineering

    AI & Emerging Tech

    • Hands-on experience with multi-agent AI systems, Edge AI and On-device AI
    • Proven ability to build intelligent applications using LLMs and modern AI platforms

    Mobile

    • Experience developing native mobile applications using Swift and/or Kotlin
    • Experience with cross-platform frameworks (Flutter, React Native or .NET MAUI)

    AI-Native Engineering & Developer Experience

    • Active daily use of modern AI coding tools and platforms, including: Cursor, Claude Code, GitHub Copilot, OpenAI Codex, Windsurf, Gemini Code Assist, Lovable, Bolt.new, Firebase Studio
    • Experience building engineering platforms, accelerators and improving Developer Experience (DevEx)

    go to method of application »

    Embedded Software Engineer - Delphi Migration

    Responsibilities Software Development

    • Design, develop, document, implement and maintain software components.
    • Work with the existing Delphi codebase while evaluating and contributing to the selection of modern languages and toolchains for future development.
    • Work with compiler toolchains to manage build pipelines and automated tests.
    • Write clean, efficient, well-documented code.
    • Maintain and refactor legacy Delphi codebases as required during the transition period.

    Hardware-Software Integration

    • Collaborate closely with the Embedded Systems Engineer to understand hardware designs, constraints and data outputs.
    • Participate in software reviews, including reviews of changes to embedded software.
    • Participate in hardware-software integration testing to ensure correct end-to-end functionality.

    System Design & Architecture

    • Participate critically in review of system requirements and translate these into detailed software specifications.
    • Design software architectures that meet performance, memory, and reliability constraints.
    • Apply sound object-oriented design and systems engineering principles.

    Testing & Validation

    • Develop and execute unit tests, integration tests, and system-level test plans.
    • Apply test-driven development practices and contribute to continuous release processes.
    • Identify and resolve defects using appropriate debugging and analysis tools.

    Documentation & Compliance

    • Write and maintain clear documentation including design specifications, technical notes, and user guides.
    • Ensure software quality and traceability in line with internal standards and best practices.

    Research & Innovation

    • Stay current on relevant technologies, tools, and trends in software for embedded and industrial systems.
    • Contribute ideas to improve software performance, reduce technical debt, and modernise toolchains.

    Requirements

    Qualifications and Experience

    • Tertiary qualification, preferably in Computer Science or a related engineering discipline.
    • 8 or more years’ professional software development experience.
    • Working knowledge of Delphi (Object Pascal), or demonstrated ability to read and maintain existing Delphi codebases.
    • Experience with C and/or other modern programming languages (C++, Rust, Python, Go, or similar) is advantageous.
    • Working knowledge of AI-assisted coding tools (e.g. GitHub Copilot, Cursor, Claude) is advantageous, particularly for accelerating legacy code migration.
    • Familiarity with real-time operating systems (RTOS) and multithreaded software design is advantageous.
    • Familiarity with version control systems and software configuration management.
    • Valid South African driver’s licence.

    Competencies

    • Sound knowledge of embedded software development principles, including writing, debugging and optimising low-level code.
    • Familiarity with Delphi and the ability to work within and help migrate existing Delphi codebases to modern languages.
    • Ability to read and work with embedded system interfaces, data structures, and hardware documentation.
    • Solid understanding of software configuration control and version management.
    • Knowledge of object-oriented design, test-driven development, and continuous release approaches.
    • Able to work independently and manage own tasks within a small, technical team.
    • Good communication skills — able to engage clearly with hardware engineers and non-technical stakeholders.
    • Competent with Windows OS and Microsoft Office (Word, Excel, PowerPoint, Outlook).
    • Familiarity with Linux environments and scripting languages (Python, Bash) is advantageous.
    • Working knowledge of AI-assisted coding tools (e.g. GitHub Copilot, Cursor, Claude) to accelerate development and support codebase migrations is advantageous.
    • Understanding of the Systems Engineering approach to software development.

    go to method of application »

    Storage Specialist – Dell PowerMax to IBM VTS Migration

    Key Responsibilities

    Storage Migration Planning & Execution

    • Assess the current Dell EMC PowerMax (PMAX) storage environment, architecture and workload dependencies.
    • Lead storage discovery, capacity analysis and migration readiness assessments.
    • Design migration strategies, implementation plans, detailed runbooks and rollback procedures.
    • Define migration waves and coordinate testing cycles, dress rehearsals and production cutovers.
    • Drive migration execution while minimising operational and business disruption.
    • Ensure data integrity, validation and reconciliation throughout all migration activities.
    • Identify migration risks, dependencies and potential service impacts and implement appropriate mitigation strategies.
    • Provide hands-on support during critical production migration windows and hypercare periods.

    IBM Virtual Tape System (VTS) Implementation

    • Configure, administer and support IBM Virtual Tape System (VTS) environments.
    • Work extensively with IBM TS7700 Series technologies.
    • Integrate IBM VTS services with z/OS and enterprise backup and recovery platforms.
    • Manage virtual tape libraries, tape pools, retention policies and archival processes.
    • Support IBM storage integration and associated Copy Services capabilities.
    • Optimise virtual tape performance, capacity and resource utilisation.
    • Ensure stable and efficient post-migration IBM VTS operations.

    Mainframe Storage Administration

    • Support enterprise IBM zSeries / z/OS storage environments.
    • Manage storage provisioning, allocation and utilisation.
    • Support DFSMS, SMS Storage Management and HSM processes.
    • Configure, maintain and troubleshoot FICON connectivity.
    • Perform storage performance analysis and optimisation.
    • Support storage replication, recovery and disaster recovery services.
    • Work closely with Mainframe Systems Programmers, Infrastructure teams and Storage Operations teams.

    Performance & Capacity Management

    • Monitor enterprise storage utilisation and identify capacity trends.
    • Forecast future storage requirements and support capacity planning initiatives.
    • Monitor storage KPIs, availability targets and SLAs.
    • Investigate storage bottlenecks and implement performance optimisation initiatives.
    • Analyse workload patterns and resource consumption.
    • Produce performance dashboards, capacity reports and operational insights.
    • Support continuous improvement across enterprise storage services.

    Disaster Recovery & Resilience

    • Support storage replication and failover strategies.
    • Work with technologies such as SRDF/A and SRDF/S to support resilient storage services.
    • Participate in Disaster Recovery testing, failover exercises and recovery simulations.
    • Validate that storage solutions meet agreed RTO and RPO requirements.
    • Support business continuity planning and recovery procedures.
    • Maintain accurate DR, recovery and resilience documentation.
    • Identify opportunities to strengthen storage availability and operational resilience.

    Governance, Compliance & Documentation

    • Develop and maintain storage architecture diagrams and technical designs.
    • Create detailed migration runbooks, operational procedures and rollback plans.
    • Maintain accurate configuration management and infrastructure records.
    • Support audit, regulatory and compliance requirements.
    • Ensure adherence to enterprise security and operational standards.
    • Facilitate knowledge transfer and operational handover to support teams.
    • Produce clear documentation to support sustainable post-migration operations.

    Requirements

    Strong hands-on experience with:

    • Dell EMC PowerMax (PMAX)
    • Unisphere for PowerMax
    • SRDF/A
    • SRDF/S
    • SnapVX
    • Storage replication technologies
    • Enterprise SAN administration
    • Storage performance and capacity management

    IBM Storage Technologies

    Experience with:

    • IBM Virtual Tape System (VTS)
    • IBM TS7700 Series
    • IBM DS8000 Storage
    • IBM Storage Insights
    • IBM Copy Services
    • GDPS integration exposure
    • Enterprise backup, recovery and archival environments

    Mainframe Technologies

    Strong understanding of:

    • IBM z/OS
    • JCL
    • DFSMS
    • SMS Storage Management
    • HSM
    • FICON architecture
    • RACF awareness
    • Mainframe storage operations and workload management

    Data Protection & Recovery

    Experience in:

    • Enterprise backup and recovery technologies
    • Storage replication
    • Disaster recovery planning and execution
    • Failover and recovery procedures
    • Business continuity processes
    • RTO and RPO management

    Monitoring & Operations

    Exposure to enterprise monitoring and performance tools such as:

    • OMEGAMON
    • RMF
    • MainView
    • Enterprise infrastructure and storage monitoring platforms

    Essential Experience

    • 8+ years' experience in Enterprise Storage Administration.
    • 5+ years' experience supporting IBM Mainframe environments.
    • Proven hands-on experience with Dell EMC PowerMax (PMAX).
    • Strong experience with IBM TS7700 / IBM VTS platforms.
    • Proven experience delivering or supporting large-scale storage migrations.
    • Experience with enterprise production cutovers and migration execution.
    • Strong knowledge of storage replication and disaster recovery technologies.
    • Experience supporting critical, high-availability enterprise environments.
    • Strong troubleshooting, analytical and problem-solving capabilities.
    • Ability to work across technical, operational and business stakeholders.

    Highly Advantageous

    • Experience within Banking, Financial Services or another highly regulated industry.
    • Experience with mission-critical Mainframe transformation programmes.
    • Exposure to IBM DS8000 environments.
    • GDPS experience or integration exposure.
    • Experience working within complex enterprise Data Centres.
    • Previous experience leading migration workstreams or technical cutovers.

    Desired Certifications

    The following certifications or equivalent experience will be advantageous:

    • Dell Technologies Proven Professional Certification
    • IBM Certified Storage Administrator
    • IBM z/OS or Mainframe-related Certifications
    • ITIL Foundation
    • TOGAF (desirable)

    Method of Application

    Build your CV for free. Download in different templates.

  • Get new ICT / Computer jobs like this on Telegram.Subscribe on Telegram
  • Send your application

    Back To Home

Career Advice

View All Career Advice
 

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail