Ooba

Senior Fullstack Developer (12 Month Contract)

Ooba
Apply
8 days ago
Cape Town, South AfricaSenior

Responsibilities

  • Design and develop backend services and REST APIs using Java and Spring Boot.
  • Build responsive React and TypeScript applications in an Nx monorepo.
  • 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 Kong.
  • Build asynchronous and event-driven integrations using RabbitMQ.
  • Work with Oracle and MySQL for 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 engineering and AI-assisted development practices.

Requirements

  • 8+ years of professional software development experience.
  • Strong Java and Spring Boot experience, ideally including 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.
  • Strong object-oriented design and software engineering fundamentals.
  • Experience troubleshooting complex production issues across the stack.
  • Ability to work in established codebases and improve code written by others.
  • 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 experience includes Kubernetes, Helm, Terraform, HashiCorp Vault, Kong or other API gateways, RabbitMQ or event-driven architecture, Nx or other monorepo tooling, financial-services or regulated environments, and legacy modernisation involving Java EE, WebLogic, or older Angular applications.
  • Strong problem-solving ability, engineering judgement, ownership, accountability, communication, curiosity, adaptability, and ability to work independently and collaboratively.

Benefits

  • 12-month contract opportunity.
  • Work across modern cloud-native development, legacy modernisation, and AI-assisted software engineering.
  • Opportunity to build systems supporting a significant financial-services business.

Tech Stack

AngularDockerGitGitHub ActionsGrafanaHelmJavaKubernetesMySQLPrometheusRabbitMQReactRedisSpring BootTerraformTypeScriptVault
Ooba

About Ooba

501-1,000 employees
Contact me