ooba
Senior Full Stack Developer
Status: Open
Salary: R 80,000 to R 120,000
Experience: 8 years
Role is on-site or hybrid.
How to Apply
Apply NowResponsibilities
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.