Senior Java Engineer - Spring, Kafka & Microservices

Upstream

Johannesburg

On-site

ZAR 850,000 - 1,300,000

Full time

3 hours 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 in Johannesburg is seeking a Senior Software Engineer to join our Software Development team. You will contribute to Java applications across the full development lifecycle and collaborate with a skilled team on mission-critical systems.

The ideal candidate brings 5+ years in Java, Spring, and modern architectures, hands-on experience with RabbitMQ/Kafka, HTTP services, SQL, and CI/CD. You will mentor junior developers and drive quality through design reviews and releases.

Qualifications

  • 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 popular Java frameworks and technologies such as Spring Framework, JPA/Hibernate.
  • Experience with asynchronous messaging technologies (e.g. 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
Hibernate
HTTP web services
SQL
Maven
Git
CD/CI

Education

BSc/MSc in Computer Science or Software Engineering

Tools

RabbitMQ
Kafka

Job description

Upstream in Johannesburg is seeking a Senior Software Engineer to join our Software Development team. You will contribute to Java applications across the full development lifecycle and collaborate with a skilled team on mission-critical systems.

The ideal candidate brings 5+ years in Java, Spring, and modern architectures, hands-on experience with RabbitMQ/Kafka, HTTP services, SQL, and CI/CD. You will mentor junior developers and drive quality through design reviews and releases.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Java Engineer — Scalable Apps & Spring Expert
Senior Java Engineer — Scalable Apps & Spring Expert

Upstream • Gauteng

On-site
ZAR 600,000 - 1,000,000
Senior Java Developer
Senior Java Developer

iDbase Software • Johannesburg

Hybrid
ZAR 60,000 - 100,000
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 & APIs
Senior Java Backend Engineer — Spring & APIs

Boardroom Appointments • Cape Town

On-site
ZAR 900,000 - 1,200,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
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/Spring Developer
Senior Java/Spring Developer

Hire Resolve • Gauteng

On-site
ZAR 900,000 - 1,500,000
Senior Software Developer
Senior Software Developer

Sabenza IT & Recruitment • Johannesburg

On-site
ZAR 900,000 - 1,300,000
Senior Java & Spring Boot Engineer (Microservices)
Senior Java & Spring Boot Engineer (Microservices)

Reverside • Midrand

On-site
ZAR 900,000 - 1,500,000
Java Engineer
Java Engineer

NNW Tech Solutions • Johannesburg

On-site
ZAR 700,000 - 950,000