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 My SQL and Postgre SQL 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 Postgre SQL or My SQLExperience 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 Type Script

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 #J-18808-Ljbffr

Similar jobs

Java software engineer (ct)

Apply Now
Back to search page