Government EntityRoad Traffic Management Corporation
    LocationCenturion, Gauteng
    Reference NumberRTMC/RTIT/SSD/2026
    SalaryMarket Related
    Centre / LocationCenturion
    Source and Applicationrtmc.co.za

    Business Unit: Road Traffic Information and Technology

    The Specialist: Software Development is responsible for developing software and applications within the policy and software development lifecycle.

    Requirements

    Matric (NQF Level 4) as essential. National Diploma in Information Technology or equivalent (NQF level 6) as essential. Bachelor’s Degree in Computer Science, Information Systems or Information Technology (NQF Level 7) as added advantage. 4 – 6 years’ experience in Software Development with experience in Java Spring and SpringBoot is advantageous Knowledge of integration technologies (e.g. JMS, SOAP-*, REST) Knowledge of DevOps tools and technologies (e.g Kubernetes) Knowledge of build frameworks (e.g. Maven, Ant) Knowledge of CI tools and participating in Continuous Integration (e.g. Jenkins, Bamboo) Knowledge of OOAD. Understanding of Design Patterns. Understanding of Domain Driven Design. Familiarity with unit testing frameworks and TDD. Knowledge of Agile methodologies. Accountability and ethical conduct. Deadline-orientated and analytical ability. Result driven and attention to detail.

    Duties

    The Specialist: Software Development is responsible for developing software and applications within the policy and software development lifecycle. Participate in Scrum Meetings and Daily Stand-ups to gain an understanding of existing product and domain elements and work with Analysis and Design to refine new requirements to develop software and applications. Receive new issues assigned by Team Leader: Software Development through a defect, new specification or specification change. Analyse assignments and plan implementation and unit tests to verify code Check out existing code and implement new code or change to existing code and submit for review to the Team Leader or another Specialist by checking code back. Implement suggested changes as reviewed and release code for build process Support existing functionality and develop new functionality and components Refactor and improve the code to keep the product maintainable and adaptable to new requirements Ensure compliance with product software development processes and standards. Implement recommendations from the Architect regarding application performance, and high availability features. Create unit and integrated system tests to show that the developed functionality works as intended Create unit and integrated system tests to show that the developed functionality works as intended Do root cause analysis on bugs to find and fix the cause of a problem in an integrated system Build and deploy the system on an application server Assess the work done and assist other developers to ensure that the system under development is implemented correctly Participate in peer code reviews Utilise version control, build, continuous integration solutions and code quality tools as required To collaborate with / contribute to the team. To build value adding relationships with stakeholders To deliver, monitor and continuously improve customer service To continuously develop own personal expertise and drive personal growth

    Source / Circular Reference

    rtmc.co.za