Show more filters
Job Type   /   Job Level
Full-time   /   Others/Any
Job Location
Johannesburg, Gauteng, South Africa
A free Jobstore account is required to proceed to the employer site.
Java Software Engineer

Recruiter:

Network Recruitment

Job Ref:

ITA005738/Rein

Date posted:

Tuesday, April 28, 2026

Location:

Johannesburg, South Africa

SUMMARY:

Our client is looking for a Java Software Engineer to join their team. This role is ideal for a developer who is passionate about building scalable, cloud-ready services and high-quality APIs, while working in a collaborative and modern engineering environment. The successful candidate will take ownership of end-to-end feature delivery, contribute to system design, and help drive engineering excellence across the team.

POSITION INFO:

Key Responsibilities:

  • Design and develop cloud-ready services and RESTful APIs
  • Take full ownership of features from design through to deployment and monitoring
  • Design and maintain database schemas, service layers, and application logic
  • Write and maintain automated tests to ensure high-quality, reliable code
  • Participate in system design and architecture discussions
  • Contribute to improving code quality through reviews, pairing, and knowledge sharing
  • Collaborate with cross-functional teams to deliver impactful technical solutions
  • Support continuous improvement of engineering practices and delivery processes
  • Ensure observability through proper logging, monitoring, and alerting practices

Core Technologies:

  • Strong experience in Java with solid object-oriented design principles (polymorphism, inheritance, encapsulation)
  • Spring Boot / Spring Framework for building microservices and APIs
  • Experience with JPA / Hibernate and relational databases (schema design, SQL queries, and data manipulation)
  • Experience with modern front-end technologies such as Angular or React
  • Node.js exposure for full-stack or service-based development

Nice to Have:

  • Experience with NoSQL databases (e.g. MongoDB)
  • Exposure to GraphQL
  • Experience with CI/CD and DevOps tools (e.g. Azure DevOps, Jenkins, Jira)
  • Familiarity with web fundamentals (HTML5, CSS, JavaScript)
  • Exposure to legacy systems such as J2EE, JSP, or MVC frameworks

Minimum Requirements:

  • BSc in Computer Science, Software Engineering, or equivalent experience
  • At least 2+ years of professional Java development experience

If you are a Java Engineer looking to grow your skills in a modern, collaborative environment, we would love to hear from you.

For more exciting IT vacancies, visit:

/>

We also specialise in recruiting for:

Software Developers (Back-End, Front-End, Full Stack)

Mobile Developers

Business & Systems Analysts

BI & SQL Experts

UI/UX Professionals

Data Scientists & Data Analysts

Big Data Professionals

Cloud Experts

Infrastructure Specialists

DevOps & SecOps Engineers

Cybersecurity Specialists

SEO / Digital Designers

Please note: If you have not received feedback within two weeks, please consider your application unsuccessful. Your profile will remain in our database for future opportunities.

For more information, contact:

Reinie Du Preez

Senior Specialist Recruitment Consultant



A free Jobstore account is required to proceed to the employer site.
Jobs in South Africa   »   Jobs in Johannesburg   »   Java Software Engineer

More jobs

People also search