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, and 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, and Jira)
- Familiarity with web fundamentals (HTML5, CSS, and 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