Senior Java Engineer — Scalable Apps & Spring Expert

Upstream

Gauteng

On-site

ZAR 600,000 - 1,000,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Upstream seeks a Senior Software Engineer in Johannesburg to drive Java-based backend development across the full software lifecycle. You will design, implement, test, and release high-quality modules while supporting production systems and documenting designs.

The role emphasizes deep Java expertise, Spring/JPA, asynchronous messaging (RabbitMQ, Kafka), and HTTP services, with a focus on scalable, distributed architectures and mentoring junior developers.

Qualifications

  • BSc/MSc in Computer Science, Software Engineering or equivalent.
  • 5+ years of full time professional experience in designing and developing applications using the Java ecosystem.
  • Solid background in Object Oriented Analysis and Design.
  • Experience with Spring Framework, JPA/Hibernate.
  • Experience with asynchronous messaging technologies (RabbitMQ, Kafka).
  • Experience designing and developing HTTP web services.
  • Excellent knowledge of SQL and RDBMS concepts.
  • Working knowledge of Maven, Git and Continuous Delivery principles.

Responsibilities

  • Write well-designed, testable, efficient software modules.
  • Ensure designs are in compliance with specifications and that specifications cover all needed aspects of the implementation.
  • Prepare and produce releases of software components.
  • Provide support for production systems.
  • Create/review design documentation and provide feedback on test plans.
  • Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
  • Support and coach junior developers.

Skills

Java
Spring Framework
JPA/Hibernate
RabbitMQ
Kafka
HTTP APIs
SQL
RDBMS
Maven
Git
CI/CD

Education

BSc/MSc in Computer Science
Software Engineering degree

Tools

Redis
Elasticsearch
Couchbase
Hazelcast
EhCache
Microservices

Job description

Upstream seeks a Senior Software Engineer in Johannesburg to drive Java-based backend development across the full software lifecycle. You will design, implement, test, and release high-quality modules while supporting production systems and documenting designs.

The role emphasizes deep Java expertise, Spring/JPA, asynchronous messaging (RabbitMQ, Kafka), and HTTP services, with a focus on scalable, distributed architectures and mentoring junior developers.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Java Engineer - Spring, Kafka & Microservices
Senior Java Engineer - Spring, Kafka & Microservices

Upstream • Johannesburg

On-site
ZAR 850,000 - 1,300,000
Senior Java Backend Engineer — Spring & APIs
Senior Java Backend Engineer — Spring & APIs

Boardroom Appointments • Cape Town

On-site
ZAR 900,000 - 1,200,000
Senior Java Backend Engineer - Microservices & Spring Boot
Senior Java Backend Engineer - Microservices & Spring Boot

Placements24 • Bloemfontein

On-site
ZAR 1,000,000 - 1,400,000
Medical aid
Life insurance
Retirement fund
+1
Senior Java Engineer: Spring Boot, APIs & Scalable Apps
Senior Java Engineer: Spring Boot, APIs & Scalable Apps

Monkey and River • Centurion

Hybrid
ZAR 700,000 - 900,000
Hybrid work policy
Competitive salary and benefits
Senior Java/Spring Backend Engineer — Build Scalable Systems
Senior Java/Spring Backend Engineer — Build Scalable Systems

Placements24 • Rustenburg

On-site
ZAR 900,000 - 1,300,000
Health insurance
Retirement fund contribution
Life insurance
Senior Software Engineer (Java/Spring)
Senior Software Engineer (Java/Spring)

Placements24 • Johannesburg

On-site
ZAR 900,000 - 1,500,000
Health insurance
Retirement contributions
On-site role in Randburg
+2
Senior Java Engineer: Spring, Microservices & Cloud
Senior Java Engineer: Spring, Microservices & Cloud

NNW Tech Solutions • Johannesburg

On-site
ZAR 700,000 - 950,000
Senior Java Backend Engineer (Spring) — Build Scalable APIs
Senior Java Backend Engineer (Spring) — Build Scalable APIs

Placements24 • Polokwane

On-site
ZAR 700,000 - 900,000
Competitive salary commensurate with経験
Comprehensive health insurance plan
Generous annual leave and paid public/
+1
Senior Java/Spring Developer
Senior Java/Spring Developer

Hire Resolve • Gauteng

On-site
ZAR 900,000 - 1,500,000
Senior Java Engineer — Spring, Camel & Messaging
Senior Java Engineer — Spring, Camel & Messaging

Sabenza IT & Recruitment • Johannesburg

On-site
ZAR 900,000 - 1,300,000