Java Developer
Network IT · Johannesburg North, Gauteng
Posted 23 September 2026
Stop applying one at a time.
JobAlertsZA auto-applies to South African jobs like this one for you, overnight. Upload your CV once — we do the applying.
Start free — we apply for you →Reference: ITE008095-Sfund-1
We are seeking a talented and experienced Senior Java Software Engineer to join a dynamic, collaborative, and innovation-driven technology team. This is an exciting opportunity to work on enterprise-scale web and mobile applications, solve complex business challenges, and contribute to the development of high-quality software solutions for leading organizations. The ideal candidate is passionate about clean code, software craftsmanship, continuous improvement, and mentoring others while delivering business value through technology. Duties & Responsibilities
Key Responsibilities
Software Delivery
- Design, develop, and maintain enterprise-grade web and mobile applications.
- Participate in all phases of the Software Development Life Cycle (SDLC), including analysis, design, estimation, development, testing, and deployment.
- Develop scalable, maintainable, and high-performing software solutions.
- Drive software quality through best practices, testing, code reviews, and continuous integration.
- Explore and implement emerging technologies to enhance products and development processes.
- Contribute to DevOps initiatives through automation, containerisation, and continuous delivery practices.
Team Collaboration & Leadership
- Demonstrate technical leadership and professionalism within the development team.
- Mentor and support junior developers and peers.
- Foster a culture of collaboration, innovation, and continuous learning.
- Champion process improvements and contribute to team growth and success.
- Work closely with cross-functional teams to solve complex business challenges.
Client & Stakeholder Engagement
- Build strong relationships with stakeholders and understand business requirements.
- Deliver solutions that align with customer needs and business objectives.
- Manage expectations and proactively identify opportunities for improvement.
- Ensure compliance with security standards, best practices, and regulatory requirements.
Minimum Requirements
- Bachelor's Degree in Information Technology, Engineering, Computer Science, or a related field.
- Minimum of 6 years' experience as a Software Engineer within an enterprise environment.
- Strong understanding of software engineering principles, design patterns, and development best practices.
- Proven experience designing and structuring software solutions within enterprise environments.
- Strong communication and stakeholder engagement skills.
- Ability to adapt to various technology environments and frameworks.
- Customer-centric mindset with excellent problem-solving capabilities.
- Comfortable working in a hybrid environment, with office attendance required 2-3 days per week.
Technical Skills
Backend Development
- Java
- Spring Framework
- Spring Boot
Frontend Technologies
- Angular
- React
- Vue.js
ORM & Persistence
- JPA
- Spring Data
- Hibernate
Databases
Relational Databases
- Oracle
- Microsoft SQL Server
- PostgreSQL
- MySQL
Non-Relational Databases
- MongoDB
- Cosmos DB
Build & Development Tools
- Maven
- Gradle
Cloud Platforms
- Microsoft Azure
- Amazon Web Services (AWS)
Infrastructure as Code
- Terraform
- Bicep
- AWS CDK
Messaging & Event-Driven Architecture
- Kafka
- RabbitMQ
- Amazon SQS
Ideal Candidate Profile
- Passionate about software development and emerging technologies.
- Strong advocate for clean code and engineering excellence.
- Self-driven and accountable.
- Excellent collaboration and leadership abilities.
- Comfortable working in fast-paced, project-driven environments.
- Committed to continuous learning and professional growth.
Apply now!
For more IT jobs, please visit www.networkrecruitmentinternational.com/
I also specialise in recruiting in the following
Software Development Data Engineer Data Analyst Infrastructure Architecture ... and more!
If you have not had any response in two weeks, please consider the vacancy application unsuccessful. Your profile will be kept on our database for any other suitable roles / positions.
For more information contact: Sfundo Shoba https://www.linkedin.com/in/sfundo-shoba-500ab4202/