ooba

Senior Full Stack Developer

Status: Open

Salary: R 80,000 to R 120,000

Experience: 8 years

Role is on-site or hybrid.

Cape Town

How to Apply

Apply Now

Responsibilities

Design and develop backend services and REST APIs using Java and Spring Boot Build responsive React and TypeScript applications within our multi-brand Nx monorepo Improve and modernise existing applications and legacy codebases Troubleshoot production issues across frontend, backend, integrations, and databases Integrate with internal systems, banks, CRM platforms, and external service providers through our Kong API gateway Build asynchronous and event-driven integrations using RabbitMQ where appropriate Work with Oracle and MySQL, including data modelling, queries, and performance optimisation Contribute to GitHub Actions CI/CD pipelines and containerised Kubernetes deployments Participate in code reviews, testing, release planning, and production support Use observability tooling to monitor and improve application health Apply appropriate security, POPIA, and financial-services data practices Help improve the team's engineering and AI-assisted development practices

Qualifications 8+ years of professional software development experience Strong Java and Spring Boot experience, ideally with recent versions and Java 21 Strong React and TypeScript experience building production applications Experience designing and developing REST APIs Strong understanding of relational databases such as Oracle or MySQL Solid object-oriented design and software engineering fundamentals Experience troubleshooting complex production issues across the stack Comfortable working in established codebases and improving code you did not originally write Good understanding of application and database performance Experience with Git and CI/CD pipelines Exposure to Docker and modern deployment practices Experience with, or strong enthusiasm for, AI development tools such as GitHub Copilot or Claude Code Advantageous

Kubernetes, Helm, Terraform, or HashiCorp Vault Kong or other API gateway technologies RabbitMQ or event-driven architecture Nx or other monorepo tooling Financial services or other regulated environments Legacy modernisation involving Java EE, WebLogic, or older Angular applications What You'll Be Working With

Area

Stack

Backend

Java 21, Spring Boot, REST APIs

Frontend

React 19, TypeScript, Nx

Integration

Kong, Kuma, RabbitMQ, Redis

Data

Oracle, MySQL

Platform

Kubernetes (RKE2), Helm, Terraform, Vault

Delivery

GitHub Actions, Docker

Observability

Prometheus, Grafana, OpenSearch, Sentry

AI

GitHub Copilot, Claude Code

What We're Looking For

Strong problem-solving ability and sound engineering judgement Ownership and accountability Ability to work independently while collaborating effectively with others Clear communication skills Curiosity and adaptability, particularly around modern engineering and AI-assisted development This is an opportunity to work across modern cloud-native development, large-scale legacy modernisation, and AI-assisted software engineering while building systems that support a significant financial-services business.