Enable job alerts via email!

Senior Java Engineer

DataTech Recruitment

South Africa

Remote

ZAR 300,000 - 400,000

Full time

Today
Be an early applicant

Job summary

A technology recruitment firm is looking for a Senior Java Engineer to develop robust back-end services for financial applications from the comfort of your home in South Africa. The role involves working with microservices and integrates with various databases and messaging systems. Ideal candidates should have strong Java and Spring Boot skills, with an understanding of REST APIs and CI/CD practices. This is a permanent and remote position with a competitive salary structure.

Qualifications

  • Strong experience in Java, including collections and design patterns.
  • Deep understanding of Spring Boot and its components.
  • Experience with containerization and orchestration tools.

Responsibilities

  • Design and build scalable back-end services using Java.
  • Create and maintain RESTful APIs.
  • Integrate messaging tools for data streaming.

Skills

Java experience
Spring Boot skills
REST APIs understanding
Container orchestration knowledge
Hands-on with Postgres
Familiarity with messaging tools
CI/CD practices
Communication skills

Tools

Docker
Kubernetes
Kafka
RabbitMQ
Prometheus
Grafana
Job description
Senior Java Engineer required in South Africa (Remote).

Are you a Java expert with a love for solving real-world challenges? Ready to flex your back-end muscles on complex, large-scale systems — without leaving your home?

We’re looking for a Senior Java Engineer to join a global FinTech team building powerful, multi-market financial systems for clients across the world. You’ll work alongside talented engineers on scalable microservices and robust integrations that keep stockbroking and wealth management operations running smoothly.

Type: Permanent – Remote in South Africa.

Salary: Up to R100k pm (Depending on experience).

What you’ll be doing:

  • Designing and building secure, scalable back-end services using Java and Spring Boot
  • Creating and maintaining RESTful APIs
  • Integrating with messaging tools like Kafka or RabbitMQ
  • Working with both relational and NoSQL databases (think Postgres, Cassandra, OpenSearch)
  • Streaming data and managing workflows using Kafka and Apache Airflow
  • Building testable, reliable systems using JUnit, TestContainers, and BDD tools
  • Ensuring strong observability using tools like Prometheus and Grafana
  • Collaborating with cross-functional teams across time zones

What you bring:

  • Strong Java experience (collections, concurrency, streams, design patterns)
  • Deep Spring Boot skills, including Spring Security and Hibernate/JPA
  • Solid understanding of REST APIs and microservices in containerised environments (Docker, Kubernetes)
  • Experience with Kafka or RabbitMQ
  • Hands-on with Postgres and at least one NoSQL database
  • Familiar with CI/CD, Git, and modern DevOps practices
  • Clear communicator and team player
  • Bonus if you’ve touched Scala, Python, or have experience with event-driven systems

Why you’ll love this role:

  • You’ll work on real-time financial systems with zero fluff
  • Join a down-to-earth team that values autonomy, ownership, and clean code
  • Build the kind of software that actually gets used (and relied on) every day
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.