Job Openings Intermediate - Senior Java Developer

About the job Intermediate - Senior Java Developer

Intermediate to Senior Java Developer (12-Month Contract)

Location:  Johannesburg or Cape Town

Hybrid working 2-3 days onsite 

Contract Type: 12-Month (Option to Convert to Permanent)
Level: Mid to Senior
Industry: Financial Services / Digital Banking
Team: Agile | Engineering | Cloud-Native | Microservices

The Opportunity

A leading enterprise in the financial sector is looking for experienced Java developers to work on real-time, cloud-native systems at scale. Youll be part of a high-performance agile team delivering secure, scalable microservices powering digital banking platforms.

Were looking for Mid to Senior Java Developers with strong backend experience and exposure to financial systems or payments. Youll be joining a high-impact engineering team working on secure, high-throughput backend services in a modern, agile environment. This role is 90% backend and will involve working on transactional and integration-heavy systems, not frontend UI work.

Key Responsibilities

  • Develop robust backend solutions using Java (Spring Boot)

  • Design and implement RESTful APIs

  • Build scalable services deployed in AWS (using cloud-native features, not just VMs)

  • Work with containerized applications (Docker/Kubernetes)

  • Contribute to event-driven microservice architectures

  • Write clean, testable code with solid unit and integration coverage

  • Participate in Agile ceremonies and knowledge sharing

  • Be part of a support/standby rotation on a scheduled basis

Must-Have Skills

  • Java 8+, Spring Boot, REST APIs

  • PostgreSQL (SQL experience essential)

  • Microservices architecture & integration

  • Secure, scalable backend development

  • Agile (Scrum), Git, JUnit or Mockito

  • Financial services / payments domain experience e.g. ISO standards, secure transaction flows, statement processing, or mobile paymen

    Advantageous
    • AWS (EC2, Lambda, S3, IAM, etc.)
      Kafka, RabbitMQ, or similar messaging tools
      Docker, Kubernetes
      CI/CD tools (Jenkins, GitHub Actions) pipelines already in place
      NoSQL (MongoDB, Elasticsearch/OpenSearch)
      Monitoring: Instana, CloudWatch, or similar
      API documentation tools: Swagger/OpenAPI
      Exposure to DebiCheck or bank integration protocols

Ideal Candidate

You're a backend specialist with a solid grasp of modern Java microservices, passionate about secure and efficient financial system design. You've worked in regulated environments (e.g., banks, telcos, fintechs) and can deliver within agile teams. You're confident with REST APIs, databases, integration patterns, and understand the pressure of working on business-critical systems.

Soft Skills & Culture Fit

  • Excellent communication and collaboration skills

  • Works well under pressure and with tight timelines

  • Curious, self-driven, and committed to learning

  • A strong team player who contributes to team success

  • Willing to take on support or standby duties when needed

  • Open to challenging ideas and engaging in constructive debate

Whats on Offer

  • Opportunity to work with cutting-edge cloud-native tools

  • Stable 12-month contract with real potential to go perm

  • Strong focus on collaboration, learning, and engineering excellence

  • Large-scale financial systems with real impact and scale

Interested?
Apply now and well be in touch to discuss next steps.