Skip to content
×

Software Development Trainee; Java Focus

Job in Durban, 3611, South Africa
Listing for: Placements24
Apprenticeship/Internship position Listed on 2026-11-13
Job specializations:

Job Description & How to Apply Below

Position: Software Development Trainee (Java Focus)
About the Role

Our client, What Jobs Direct, is at the forefront of technological innovation and is looking for a motivated Software Development Trainee with a strong interest in Java to join their expanding team in Durban . This trainee position offers a unique pathway for aspiring developers to gain invaluable hands‑on experience in a professional software development lifecycle. You will be mentored by senior engineers, contribute to exciting projects, and learn to build robust, scalable applications.

This role is ideal for individuals who are passionate about coding, eager to learn, and ready to immerse themselves in the world of software engineering within our vibrant Durban office, with the flexibility of hybrid work arrangements.

Key Responsibilities
  • Participate in coding, testing, and debugging of software applications, primarily using Java.
  • Collaborate with senior developers on software design and architecture.
  • Learn and apply software development best practices and coding standards.
  • Assist in the development of new features and the maintenance of existing codebases.
  • Engage in code reviews and provide constructive feedback.
  • Understand and contribute to the full software development lifecycle.
  • Participate in team meetings and contribute to project planning.
  • Learn various development tools and platforms relevant to the company's stack.
  • Work closely with the development team in Durban on projects impacting global clients.
Requirements
  • A degree or diploma in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • A demonstrable passion for software development and a strong desire to learn Java.
  • Basic understanding of programming concepts and object-oriented programming (OOP).
  • Familiarity with at least one programming language is advantageous.
  • Strong analytical and problem‑solving skills.
  • Good communication and teamwork abilities.
  • Ability to work effectively in a hybrid work model, commuting to the Durban office as required.
  • A proactive attitude and a willingness to take on new challenges.
  • Understanding of version control systems like Git is a plus.
Benefits
  • Comprehensive training in Java development and software engineering practices.
  • Mentorship from experienced software architects and engineers.
  • Opportunity to work on challenging and rewarding projects.
  • Competitive trainee salary and performance‑based incentives.
  • Exposure to modern development methodologies (Agile, Scrum).
  • Clear career progression pathways within the company.
  • A dynamic and innovative work environment in Durban , offering hybrid flexibility.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
View / Apply for Jobs
Matching My Jurisdiction

Search for further Jobs Here:

SEARCH JOBS: 10+ Million Listings
(Try combinations for better Results! Or enter less keywords for broader Results)
Education Level
Experience Level (years)
Posted in last:
Salary