Java Engineer

NNW Tech Solutions

Johannesburg

On-site

ZAR 700,000 - 950,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

NNW Tech Solutions in Johannesburg is seeking an experienced Java Engineer to contribute to robust Java applications across the full software development lifecycle. You will work across design and development to troubleshooting and release support.

You will work with Java, Spring, RESTful APIs, and cloud technologies, collaborating with cross-functional teams, participating in design reviews, and mentoring junior developers.

Qualifications

  • Bachelor's degree in Computer Science or related field.
  • 8+ years of commercial Java development experience.
  • Proficiency in Java frameworks: Spring and Hibernate.
  • Strong understanding of RESTful APIs and microservices.
  • Experience with SQL and NoSQL databases.
  • Familiarity with Git, Azure DevOps, and CI/CD pipelines.
  • Excellent problem-solving and collaboration skills.
  • Ability to mentor junior developers and contribute to best practices.

Responsibilities

  • Design, develop, and maintain robust and scalable Java applications.
  • Collaborate with cross-functional teams to define and implement new features and enhancements.
  • Participate in design meetings, code reviews, and provide technical mentorship to team members.
  • Troubleshoot, debug, and resolve issues in development and production environments.
  • Interact with stakeholders to ensure smooth product releases and address issues in a timely manner.
  • Contribute to the continuous improvement of development processes, tools, and best practices.
  • Participate in Agile/Scrum ceremonies and support team deliverables.

Skills

Java
Spring
Hibernate
RESTful APIs
Microservices
SQL
NoSQL
Git
Azure DevOps
CI/CD
Agile/Scrum

Education

Bachelor's degree in Computer Science, Software Engineering, or related field

Job description

Johannesburg, South Africa | Posted on 14/05/2025

Connecting top-tier talent with cutting-edge opportunities in the tech world.

Job Description

An established organisation is seeking an experienced Java Engineer to join their team and contribute to the development of robust Java applications. You will work across the full software development lifecycle, from design and development to troubleshooting and release support. The role requires experience with Java, Spring, RESTful APIs, and cloud technologies, along with strong problem-solving and collaboration skills.

Key Responsibilities

Design, develop, and maintain robust and scalable Java applications.

Collaborate with cross-functional teams to define and implement new features and enhancements.

Participate in design meetings, code reviews, and provide technical mentorship to team members.

Troubleshoot, debug, and resolve issues in development and production environments.

Interact with stakeholders to ensure smooth product releases and address issues in a timely manner.

Contribute to the continuous improvement of development processes, tools, and best practices.

Participate in Agile/Scrum ceremonies and support team deliverables.

Requirements
  • Bachelor's degree in Computer Science, Software Engineering, or related field.
  • 8+ years of commercial experience in Java development.
  • Strong proficiency in Java frameworks such as Spring and Hibernate.
  • Solid understanding of RESTful APIs and microservices architecture.
  • Experience working with SQL and NoSQL databases.
  • Familiarity with version control systems (e.g., Git, Azure DevOps) and CI/CD pipelines.
  • Strong problem-solving skills with a keen eye for detail.
  • Excellent communication, teamwork, and collaboration skills.
  • Ability to mentor junior developers and foster a culture of technical excellence.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Java Developer
Java Developer

Blue Pearl PTY • Johannesburg

On-site
ZAR 500,000 - 700,000
Senior Java Engineer
Senior Java Engineer

NNW Tech Solutions • Sandton

On-site
ZAR 900,000 - 1,200,000
Competitive salary
Comprehensive benefits package
In-office daily
Senior Java Developer
Senior Java Developer

Sabenza IT & Recruitment • Johannesburg

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

QE Services IT Recruitment • Cape Town

On-site
ZAR 550,000 - 900,000
Java Developer
Java Developer

Zohorecruit • Johannesburg

On-site
ZAR 900,000 - 1,300,000
Senior Software Engineer (Java)
Senior Software Engineer (Java)

Placements24 • Benoni

Hybrid
ZAR 900,000 - 1,500,000
Competitive salary
Remote work option
Health, dental, and vision insurance
+2
Senior Software Engineer (Java)
Senior Software Engineer (Java)

Placements24 • Vereeniging

Hybrid
ZAR 900,000 - 1,200,000
Competitive salary
Hybrid work model
Health insurance
+4
Senior Java Developer
Senior Java Developer

iDbase Software • Johannesburg

On-site
ZAR 60,000 - 100,000
Senior Java Developer - Enterprise Applications
Senior Java Developer - Enterprise Applications

Placements24 • Rustenburg

On-site
ZAR 900,000 - 1,300,000
Attractive salary
Medical aid
Retirement fund contributions
+3
Junior Developer
Junior Developer

Sabenza IT & Recruitment • Johannesburg

On-site
ZAR 360,000 - 480,000