The MTN MAD API is a unified API that can easily be consumed by both MTN itself and third parties. The APIs themselves would be implemented as a set of independent
MicroServices and brought together using Google Apigee to create a unified API gateway and provisioning portal.

Leading the Development Process

  • Work with and direct the teams software engineers in setting the standards for coding, testing and software quality
  • Collaborate closely with the teams BAs on the efficient transition of BDDs and Swaggers to the engineers as part of the overall workflow.
  • Oversee and manage the scope, timeline, and goals for the delivery of working software
  • Oversee and assist in the production of comprehensive documentation
  • Oversee and provide support to production cutovers and migrations as required
  • Lead the analysis and resolution of technical and application problems

Supporting the Scrum Master

  • Participate in and support backlog grooming, sprint planning, daily stand-ups, reviews, retrospectives, release planning, demos and other Scrum related meetings
  • Provide clear reporting on the status of the scope, timeline and progress for the delivery of working software
  • Assist in setting up a robust out of hours support process
  • Assist in the prioritisation of bugs and defects

Providing Guidance and Mentoring

  • Participate in peer reviews of solution designs and related code
  • Provide technical leadership to the teams software engineers through coaching and mentorship
  • Identify and encourage areas for growth, education and development within the team


  • Self-Starting Leader capable or working under pressure
  • Curious and engaged in Continuous Learning and Professional Development
  • Java and Spring Developer with +5 years experience with the following skills
    • Java 1.8+
    • Spring
    • Microservices with Spring-boot
    • Spring cloud config
    • Unit tests with Spring-boot
    • Docker
    • Openshift/Kubernetes
    • Basic understanding of API gateways
    • OpenAPI (Swagger) specification.
    • Understanding of basic networking concepts
    • Integration into backends via various protocols (SOAP,REST, XML-RPC etc)
    • CI/CD (Jenkins, pipelines etc)
  • The following additional skills would be advantageous:
    • Spring reactive
    • APIGEE
    • Azure DevOps
    • Pivotal Kubernetes
    • Linux
    • Azure Pipelines

Employer & Job Benefits:

  • Permanent
  • Medical Aid
  • Pension
  • Group Life

Learn more/Apply for this position