×
Register Here to Apply for Jobs or Post Jobs. X

Senior Java Developer

Job in Johannesburg, 2000, South Africa
Listing for: Watershed Consulting
Full Time position
Listed on 2026-07-31
Job specializations:
  • Software Development
    Java Developer, Backend Developer, Full Stack Developer
Job Description & How to Apply Below

Job Title

Senior Java Developer

Description

We are seeking a highly skilled Senior Java Full Stack Developer to design, develop, and deliver a cloud-native ticketing system for events and sports.

This contract engagement has 2 open positions and is based in Johannesburg with a hybrid working pattern: 2 days at CBD Bank City, 1 day at Sandton or Fairland office, and 2 days remote. Subcontractor budget: R650/hr.

Only South African citizens, South African permanent residents, or Zimbabwean nationals with CSV may apply. Immediate joiners preferred. Minimum 8 years of professional Java experience is required.

Responsibilities
  • Design, build, and maintain high-performance, secure RESTful APIs and microservices using Java and Spring Boot.
  • Develop responsive, modular user interfaces using Angular, Type Script, HTML5 and CSS3/SCSS.
  • Implement data persistence layers using Spring Data JPA and Hibernate, and manage interactions with PostgreSQL, Oracle, or No

    SQL databases.
  • Design and implement cloud-native, containerised deployments and CI/CD pipelines to support scalable production systems.
  • Collaborate closely with product owners, QA, and Dev Ops to deliver features end-to-end and ensure high code quality and reliability.
  • Perform unit and integration testing, debugging, performance optimisation, and application security reviews.
  • Mentor and guide junior engineers, lead code reviews, and share engineering best practices.
Qualifications
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Minimum 8+ years of professional Java development experience with proven full-stack delivery on enterprise projects.
  • Experience building or contributing to ticketing, e-commerce, or other high-transaction systems is highly desirable.
  • Proven experience with cloud-native architectures, containers, and CI/CD tooling.
  • Eligible to work in South Africa: SA citizen, SA permanent resident, or Zimbabwean with CSV/SA .
  • Available to start immediately (immediate joiners preferred).
Skills
  • Java
  • Spring Boot
  • Spring MVC
  • Spring Data JPA
  • Hibernate
  • Angular
  • Type Script
  • HTML5
  • CSS3
  • SCSS
  • RESTful API
  • Microservices
  • PostgreSQL
  • Oracle
  • MongoDB
  • No

    SQL
  • Docker
  • Kubernetes
  • Git
  • CI/CD
  • Jenkins
  • Unit Testing
  • Integration Testing
  • Agile
  • Scrum
  • Cloud-native
  • OAuth2
  • Application Security
  • Performance Optimization
. Skillset

Required:

Java, Spring Boot, Spring MVC, Spring Data JPA, Hibernate, Angular, Type Script
Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary