Full Stack Software Developer – Johannesburg


 Digilink, the technology centre of excellence accelerator programme by Harambee, offers unemployed youth the opportunity to upskill in digital careers including software testing, software development and data analytics, via a structured training program. Candidates are then placed in opportunities at partner companies to gain practical experience in the real world.

The Digilink team is looking for full stack JAVA developer to manage and mentor a diverse team of junior developers. You will work closely with the Digilink Development Lead, as well as the delivery teams, to ensure that all elements of the Digilink program are delivered on time, within budget and at a level of excellence. You must have the technical experience and leadership skills to assist with all delivery and execution aspects in the Digilink Centre. Notwithstanding, you must adopt a flexible approach to your role as DigiLink is rapidly expanding. 

While key responsibilities of the role are outlined below, Harambee reserves the right to change and/or expand on these responsibilities as the organization evolves and as the employee grows.




  • Design, help improve and implement technical upskilling program to enable Digilink candidates to become competent full stack JAVA developers 

  • Continuously keep up to date with the latest technology trends and engage in research and development activities to ensure that the team is using the most recent and relevant tools for the job 

  • Continuous improvement of the team processes, quality of deliverables and technical standards. 

  • Training and mentorship of candidates in design, coding practices, and software development, policies and guidelines

  • Regular one on ones, career development and performance reviews 

  • Facilitate technical discussions with clients to gather requirements through diagnostic sessions

  • Support the management of work delivery across multiple delivery pods to client partners 

  • Responsible for the timely and quality delivery of the Digilink software development service offering 

  • Source and interview developers to match program and client needs 

  • Facilitate stand-ups, planning sessions, demos, and retrospectives during the technical onboarding program

  • Foster collaborative development and knowledge sharing amongst team 

  • Build long lasting relationships with DigiLink client and partner base 


  • Between 7 to 10 years development experience as a full stack JAVA developer with at least 3 years in a leadership role

  • You must be proficient in the following:

    oHTML, CSS, and JavaScript

    o Angular, AngularJS, ReactJS, Bootstrap

    o JAVA, JSP, Java Web-service / RestFul API

    oHibernate, Spring, Spring boot

    oSQL and NoSQL advantageous

    oDevOps/CI tools Jira, Jenkins, Kubernetes, Docker, Bitbucket, GIT

    oGood understanding of SOLID principles in object-oriented & SOA design


  • Be highly self-motivated and directed 

  • Be an empathetic servant leader who balances the need of the development team with the needs of the business

  • Have excellent listening, interpersonal and oral communication skills

  • Be able to facilitate meetings well, ensuring that all participants’ thoughts are considered 

  • Communicate clearly to various levels; developers, managers and business stakeholders

  • Be a dependable person who delivers constantly according to the needs of the business 

  • Proactively seek out areas of inefficiency within the scope of the role, taking action to make continuous improvements 

  • Driven by the ideology of having an impact on people’s lives by providing mentorship to young people


  • Do meaningful, impactful work every day

  • Be part of solving one of South Africa’s biggest challenges – youth unemployment

  • Work with really nice, smart people

  • Take time off for yourself with a generous amount of annual leave 

  • Prioritise your personal growth and development, as well as your health and well-being through a strong focus on holistic wellness

    Application Code/ Position Name

    Are you currently an existing Harambee employee?

    POPIA Consent (Allow us to process your personal information)
    The Protection of Personal Information Act, 4 of 2013,
    (“POPIA”) regulates and controls the processing, including the
    collection, use, and transfer of a person’s personal information.

    Do you grant Harambee permission to store your data for future recruitment opportunities

    Harambee Vacancies

    Apply Now