About the role

  • Design and build advanced, scalable systems and high-performance applications
  • Build and maintain microservices architectures using Java and Spring ecosystem
  • Design and manage APIs (OpenAPI/YAML, SOAP, RESTful, GraphQL)
  • Collaborate with front-end teams to integrate with React/Vue/Angular and JavaScript/TypeScript
  • Implement backend solutions using Kafka, JMS, JTA, AMQP and enterprise web services
  • Apply architecture patterns: event-driven, microservices, and occasional monoliths; use serverless where applicable
  • Develop scalable data solutions using JPA/Hibernate, NoSQL/MongoDB and various RDBMS
  • Deploy to cloud platforms (AWS/Azure/GCP) and use Docker/Kubernetes for containerization
  • Ensure quality via JUnit, Mockito, Cucumber and maintain CI/CD pipelines with Git-based source control

Requirements

  • 5+ years of experience in Java Development (Java 11-17 or higher)
  • 5+ years of experience with SpringBoot
  • 2+ years of experience with cloud platforms such as AWS, GCP, or Azure
  • Experience with Oracle/OpenJDK, Jakarta EE, MicroProfile, Micronaut
  • Experience with Spring ecosystem (Spring Core, MVC, Boot, Data, Streams, Cloud, Security)
  • API development experience (OpenAPI/YAML, SOAP, RESTful services, GraphQL)
  • Front-end integration experience with ReactJS, VueJS, Angular, TypeScript, JavaScript
  • Backend technologies: Apache Kafka, JMS, JTA, AMQP, enterprise web services
  • Experience with event-driven architectures, microservices, and serverless functions
  • Data solutions: JPA, Hibernate, NoSQL, MongoDB, various RDBMS (on-prem and cloud)
  • Containerization and orchestration: Docker and Kubernetes
  • Testing & automation: JUnit, Mockito, Cucumber
  • Source control and CI/CD: Git (GitHub, Bitbucket, GitLab) and CI/CD pipeline experience
  • Asked application question: Matric/Equivalent (South African high school certificate)

Benefits

  • Comprehensive training programs
  • Sponsorship for industry events such as DevConf and GDG
  • Hybrid working model (office locations in Cape Town and Johannesburg)
  • Culture that fosters continuous learning and professional development

Job title

Senior Java Developer

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

High School Diploma

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job