Java Engineer

NNW Tech Solutions

Johannesburg

On-site

ZAR 700,000 - 950,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

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

iDbase Software • Johannesburg

Hybrid
ZAR 60,000 - 100,000
Intermediate Java Developer
Intermediate Java Developer

Sabenza IT & Recruitment • Johannesburg

On-site
ZAR 600,000 - 900,000
Senior Java Software Engineer
Senior Java Software Engineer

Future Fit • Johannesburg

Hybrid
ZAR 900,000 - 1,500,000
Competitive compensation package
Employee wellness programs
Training in leadership and technical skills
Java Developer (Jhb)
Java Developer (Jhb)

Dariel • Johannesburg

Hybrid
ZAR 600,000 - 900,000
Flexible hybrid working environment
Competitive compensation
Senior Java EE Developer
Senior Java EE Developer

Sabenza IT & Recruitment • Pretoria

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

Placements24 • LegKraal Gate

On-site
ZAR 550,000 - 950,000
Competitive salary
Medical and retirement benefits
Professional development
+2
Senior Java Developer (Cape Town)
Senior Java Developer (Cape Town)

ATS Client • Cape Town

On-site
ZAR 900,000 - 1,200,000
Senior Java/Spring Developer
Senior Java/Spring Developer

Hire Resolve • Johannesburg

On-site
ZAR 800,000 - 1,200,000