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

Senior Java Developer

Job in Johannesburg, 2000, South Africa
Listing for: iOCO Pty Ltd
Contract position
Listed on 2026-03-01
Job specializations:
  • Software Development
    Java Developer, Software Engineer
Job Description & How to Apply Below

We're looking for a Senior Java Developer with a strong foundation in Spring Boot microservices to join us as a consultant. In this role, you’ll help design, build, and maintain scalable and reliable backend services using modern tools and best practices.

What You’ll Do:

  • Design, develop, and maintain robust microservices using Spring Boot
  • Collaborate with cross-functional teams on architecture, development, deployment, and monitoring
  • Write clean, testable, and maintainable code with tools like JUnit, Mockito, and Jacoco
  • Build and document RESTful APIs, leveraging OpenAPI/Swagger
  • Work within a CI/CD pipeline using Git, Bit Bucket, Bamboo, and container tools like Kubernetes and Rancher
  • Integrate and configure tools such as Kafka, Camunda 7, and PostgreSQL
  • Use Agile and Scrum methodologies for sprint planning, issue tracking, and documentation via JIRA and Confluence
  • Monitor, profile, and optimize services using Grafana, Sonar Qube, and Spring Boot Actuator

Your expertise:

Must-Have

Skills:

  • At least 7 years’ proven experience building microservices with Java and Spring Boot
  • Have a solid foundation in Spring Boot Microservice development
  • Proficiency in SQL, JSON, XML
  • Solid understanding of JPA, JWT, Lombok, Flyway, SLF4J, and Jackson, or similar
  • Experience with testing frameworks (for example; Mockito, JUnit)
  • Familiarity with Dev Ops workflows and tools:
    Git, Bit Bucket, Harbor, Bamboo

Nice-to-Haves:

  • Exposure to Kafka, Camunda, Avro
  • Knowledge of Kubernetes, Rancher, and cloud-native deployment strategies
  • Understanding of architectural patterns like API gateways, dependency injection, and containerization
  • Experience with metrics, logging, and observability tools like Grafana and Spring Boot Actuator
  • Familiarity with Sonar Qube, Jacoco, and code quality best practices

Soft Skills:

  • Comfortable in Agile environments and change/release processes
  • Strong communication and documentation skills
  • Eagerness to learn and work with a variety of modern tools
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)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary