Jnr/Intermediate Software Developer (Java / .NET)
Our Client is looking for a Junior – Intermediate Software Developer with strong Java (Spring Boot) skills and some exposure to .NET to join their team in Durban.
You will be involved in developing and maintaining enterprise-grade systems across a variety of domains, working closely with senior engineers and analysts in an Agile environment.
This is a growth-focused role ideal for someone with a science or engineering background and a keen interest in backend and full-stack development.
Key Responsibilities
– Build and maintain robust backend services using Java and Spring Boot.
– Contribute to maintenance and feature development in existing .NET systems.
– Participate in Agile development practices including daily stand-ups, code reviews, and sprint planning.
– Write clean, maintainable, and testable code.
– Collaborate with QA and business analysts to deliver reliable features.
– Investigate and resolve bugs and system issues.
Minimum Requirements
– BSc or BEng degree in Computer Science, Software Engineering, Information Systems, Electrical Engineering, or related technical discipline.
– Degree must be from a reputable South African university,
– 1+ year of hands-on software development experience.
– Proficient in Java with working knowledge of Spring Boot.
– Some exposure to .NET (either .NET Core or .NET Framework).
– Experience working with RESTful APIs and relational databases.
– Familiarity with Git and standard version control workflows.
Nice to Have
– Frontend development exposure (React, Angular, etc.).
– Experience with Docker or containerized development.
– Exposure to CI/CD tools and practices.
– Familiarity with cloud platforms (Azure, AWS, GCP).
– Understanding of software testing frameworks and principles.
Ideal Candidate Traits
– Analytical thinker with a strong problem-solving mindset.
– Curious, motivated, and eager to grow within a supportive team.
– Able to communicate clearly and work collaboratively.
– Attention to detail with a quality-first approach to code.
What They Offer
– Access to experienced mentors and structured growth opportunities.
– A collaborative and open culture focused on high-quality delivery.
– Real-world exposure to enterprise systems and modern development stacks

