Java Software Engineer (CT)

DVT

Cape Town

Hybrid

ZAR 600,000 - 900,000

Part time

2 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

DVT is seeking experienced Java Software Engineers for a Cape Town-based banking and payments initiative. You will be embedded in an engineering squad, collaborating with senior engineers and leadership to deliver scalable backend services using Java, Spring Boot, and RESTful APIs.

The role emphasizes event-driven architecture with Kafka, containerisation (Docker, Kubernetes, Helm), and cloud familiarity. Initial 4–6 month contract with potential extension.

Qualifications

  • 5+ years of commercial software development experience.
  • 4+ years of hands on Java development experience.
  • 3+ years of experience building applications using Spring Boot.
  • Experience designing and developing RESTful APIs in production environments.
  • Experience working with SQL databases such as PostgreSQL or MySQL.
  • Experience working within Agile software development teams.
  • Working knowledge of Apache Kafka and event-driven architecture.
  • Experience with Docker and containerised application environments.
  • Exposure to Kubernetes and Helm charts.
  • Familiarity with AWS or another major cloud platform.
  • Understanding of modern software development practices and the software development lifecycle.
  • Experience with unit testing, integration testing and code review practices.

Responsibilities

  • Designing, developing and maintaining backend services using Java and Spring Boot.
  • Building RESTful APIs for a modern banking and payments platform.
  • Developing services within an event-driven architecture using Apache Kafka.
  • Working with multiple Kafka topics and integrating asynchronous services.
  • Writing and maintaining SQL for MySQL and PostgreSQL databases.
  • Creating and maintaining Dockerfiles and container configurations.
  • Working with Kubernetes configuration and Helm charts.
  • Contributing to technical design, sprint planning and whiteboarding sessions.
  • Applying engineering standards through code reviews, testing and quality assurance.
  • Using monitoring, tracking and tracing tools to support reliable production services.
  • Collaborating with senior engineers and technical leads within an established delivery squad.
  • Using AI coding tools responsibly to support development while retaining full accountability for code quality and technical decisions.

Skills

Java
Spring Boot
REST APIs
Kafka
Docker
Kubernetes
AWS
SQL
Unit testing
Code reviews

Education

Bachelor's Degree in Computer Science or related

Tools

Docker
Kubernetes
Helm
Kafka
PostgreSQL
MySQL
AWS

Job description

DVT is one of Africa’s leading software development and technology consulting companies. Our software engineers work with leading organisations across South Africa and internationally, delivering innovative solutions to complex business challenges.

We are committed to technical excellence, continuous learning and knowledge sharing. Our people have access to internal training, certifications, communities of practice and opportunities to work alongside some of South Africa’s most experienced technology professionals.

DVT is looking for experienced Java Software Engineers to join a new banking and payments technology initiative based in Cape Town.

You will be embedded within an established engineering squad and work closely with senior engineers, technical leadership, project management, release management and business analysis teams. The environment is collaborative, delivery-focused and suited to engineers who value quality, accountability and sound engineering judgement.

This is an initial 4 to 6 month contract opportunity, with the possibility of extension depending on project requirements.


What you will be working on
  • Designing, developing and maintaining backend services using Java and Spring Boot

  • Building RESTful APIs for a modern banking and payments platform

  • Developing services within an event-driven architecture using Apache Kafka

  • Working with multiple Kafka topics and integrating asynchronous services

  • Writing and maintaining SQL for MySQL and PostgreSQL databases

  • Creating and maintaining Dockerfiles and container configurations

  • Working with Kubernetes configuration and Helm charts

  • Contributing to technical design, sprint planning and whiteboarding sessions

  • Applying engineering standards through code reviews, testing and quality assurance

  • Using monitoring, tracking and tracing tools to support reliable production services

  • Collaborating with senior engineers and technical leads within an established delivery squad

  • Using AI coding tools responsibly to support development while retaining full accountability for code quality and technical decisions

Job requirements
Essential experience
  • 5+ years of commercial software development experience

  • 4+ years of hands on Java development experience

  • 3+ years of experience building applications using Spring Boot

  • Experience designing and developing RESTful APIs in production environments

  • Experience working with SQL databases such as PostgreSQL or MySQLExperience working within Agile software development teams

  • Working knowledge of Apache Kafka and event-driven architecture

  • Experience with Docker and containerised application environments

  • Exposure to Kubernetes and Helm charts

  • Familiarity with AWS or another major cloud platform

  • Understanding of modern software development practices and the software development lifecycle

  • Experience with unit testing, integration testing and code review practices

Advantageous experience
  • Experience within banking, payments, financial services or another regulated environment

  • Familiarity with JFrog Artifactory

  • Working knowledge of TypeScript

  • Experience with observability, monitoring, distributed tracing or Elastic tooling

  • Experience working with proprietary frameworks or internal development platforms

  • Exposure to responsible AI-assisted software development practices

Minimum Education
  • Bachelor's Degree in Computer Science, Software Engineering, Information Systems, Engineering or a related field

Advantageous Certifications
  • Oracle Java Certification

  • AWS Cloud Practitioner or Associate level certifications

  • Certified Kubernetes Application Developer (CKAD)

  • Apache Kafka or event driven architecture related certifications

  • Relevant cloud, containerisation or software engineering certifications

Location and working model
  • This is a hybrid opportunity based in Riverlands, Cape Town.

  • Candidates must be available to attend agreed office days for sprint planning, design discussions, whiteboarding and team collaboration. Some flexibility to work remotely is available outside of the team’s core office days.

  • Occasional travel to client sites may be required for workshops, testing or design sessions.

  • Cape Town based candidates will be strongly preferred.

Contract information
  • Initial contract duration of 4 to 6 months

  • Potential extension based on project requirements

  • Structured onboarding into the client’s frameworks and engineering environment

  • Embedded within an established engineering squad

Why join DVT?
  • Work on meaningful enterprise-scale technology initiatives

  • Collaborate with experienced engineers and technical leaders

  • Gain exposure to modern Java, cloud and event-driven technologies

  • Access continuous learning, internal training and knowledge sharing opportunities

  • Join a consulting environment where your technical contribution is visible and valued

  • Become part of a strong engineering culture focused on growth, collaboration and delivery excellence

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

Similar jobs worth comparing

Senior Java Backend Engineer – Banking & Payments (Hybrid)
Senior Java Backend Engineer – Banking & Payments (Hybrid)

DVT • Cape Town

Hybrid
ZAR 600,000 - 900,000
Senior DevOps Engineer (AWS) - CT Tyger Valley
Senior DevOps Engineer (AWS) - CT Tyger Valley

DVT • Cape Town

On-site
ZAR 1,100,000 - 1,700,000
Senior Java Software Engineer
Senior Java Software Engineer

Future Fit • Johannesburg

Hybrid
ZAR 900,000 - 1,500,000
Competitive compensation package
Employee wellness programs
Training in leadership and technical skills
Senior Data Engineer (Databricks & Cloud Data Platforms)
Senior Data Engineer (Databricks & Cloud Data Platforms)

DVT • Cape Town

On-site
ZAR 900,000 - 1,500,000
Intermediate Java Developer
Intermediate Java Developer

Sabenza IT & Recruitment • Cape Town

On-site
ZAR 600,000 - 900,000
Senior Java Developer
Senior Java Developer

iDbase Software • Johannesburg

Hybrid
ZAR 60,000 - 100,000
Senior Angular Developer (with Java Backend experience)
Senior Angular Developer (with Java Backend experience)

DVT • South Africa

On-site
Continuous training opportunities
Collaboration with established developers
Participation in tech events
Java Developer (Contract)
Java Developer (Contract)

PBT Group • Johannesburg

On-site
ZAR 540,000 - 900,000
Intermediate Java Software Engineer
Intermediate Java Software Engineer

Future Fit • Johannesburg

Hybrid
ZAR 500,000 - 700,000
Competitive compensation package
Twice-yearly salary increases
Employee wellness programs
+3
Senior Software Developer | Johannesburg | Permanent
Senior Software Developer | Johannesburg | Permanent

Edge Executive Search Group • Johannesburg

On-site
ZAR 900,000 - 1,300,000