Join a high-performing engineering team where youll help design, build, and deliver software solutions that solve real-world business challenges. This is a role for someone who is curious, analytical, and excited by the opportunity to grow while working on meaningful technology.

As a Software Engineer, you wont simply be implementing someone elses designs. Youll be involved in understanding problems, contributing ideas, engineering solutions, and working alongside experienced professionals who are passionate about building excellent software.

Youll work on solutions that support connectivity, automation, and digital services across Africa, using modern technologies and innovative approaches to solve complex challenges.

What Youll Be Doing

In this role, you will:

  • Design, develop, test, and maintain high-quality Java applications.
  • Work with experienced Software Engineers and learn from a collaborative, technically strong team.
  • Apply object-oriented programming principles, design patterns, and software engineering best practices.
  • Build scalable, reliable, and maintainable software solutions.
  • Contribute to projects involving areas such as:
    • Business automation platforms
    • Mobile applications
    • GIS and mapping solutions
    • Network integrations
    • Hardware provisioning
    • Digital payment platforms
  • Engage with teams and customers to understand requirements and help create effective technical solutions.

Technical Skills & Experience

We are looking for someone with:

  • A good understanding of Java programming fundamentals and syntax.
  • Exposure to HTML, CSS, and JavaScript.
  • Experience with SQL and relational database concepts.
  • Exposure to Object Relational Mapping technologies (such as Hibernate or similar).
  • Exposure to Java application servers or servlet containers (such as Tomcat, GlassFish, or Jetty).
  • Experience using Java development environments such as IntelliJ IDEA, Eclipse, or NetBeans.
  • Practical database experience with platforms such as MySQL, Oracle, or Microsoft SQL Server.
  • Good written and verbal communication skills in English.

Advantageous Skills

The following experience would be beneficial:

  • Understanding of version control and software development processes within a team environment.
  • Exposure to Linux environments.
  • Knowledge of Internet and LAN/WAN technologies.
  • Exposure to business processes, accounting concepts, or enterprise systems.

About You

You are someone who:

  • Has a genuine passion for software engineering and technology.
  • Enjoys learning new technologies and expanding your technical skills.
  • Has strong analytical thinking and problem-solving abilities.
  • Pays attention to detail and takes pride in producing quality work.
  • Communicates effectively and works well with others.
  • Can take ownership of tasks while contributing positively within a team.
  • Is motivated, enthusiastic, and eager to take on new challenges.
  • Wants to grow into a well-rounded Software Engineer.

Qualifications

You will ideally have:

  • A relevant degree in Computer Science, Software Engineering, Information Technology, or a related field with strong academic results; or
  • At least three years commercial software development experience.
  • Strong Mathematics results in Matric (Grade 12) will be highly advantageous.

Why Join?

This is an opportunity to join a team where your contribution matters.

Youll work on challenging projects, collaborate with talented engineers, and gain exposure to real-world software engineering practices. Youll be encouraged to ask questions, share ideas, and continuously improve your skills.

This is not a role where youll simply complete tasks in isolation. Youll be part of a team that solves complex problems, builds innovative solutions, and creates technology with a meaningful impact.

If youre a driven Junior Software Engineer looking for a place where you can learn, grow, and make a difference, wed like to hear from you.

Similar jobs

Junior Software Engineer - Java

Apply Now
Back to search page