Junior Software Developer

OfficeFull-timePosted Jul 1, 2026
Open original posting

Join Interfile, one of South Africa’s leading fintech companies in the Electronic Bill Presentment and Payment space. Be part of a team delivering large scale technology solutions and innovative projects used by millions of people across corporate and government sectors.

With a strong focus on customer delivery, modernization, and innovation, Interfile offers the opportunity to work on exciting new developments in a modern office environment near Montecasino, complete with a gym, canteen, and collaborative chill spaces.

As a Junior Software Engineer, you will support the design, development, and maintenance of software applications. You’ll work under guidance from senior developers and team leads, gaining hands-on experience with technologies
such as Java and relational databases. This role is ideal for someone eager to learn, contribute to meaningful projects, and grow their career in a fast-paced, innovative environment.

RESPONSIBILITIES:

  • Assist in the implementation of product designs using a variety of programming languages and tools.
  • Collaborate with team members to estimate effort for development tasks and track progress.
  • Contribute to software maintenance activities such as bug fixes and small enhancements.
  • Participate in code reviews and follow established development methodologies and processes.
  • Liaise with QA and support teams to address and resolve escalated issues.
  • Continuously develop your skills by learning new technologies and programming practices.
  • Follow team guidelines and contribute to a culture of collaboration, quality, and accountability.

Job related Work Experience:

  • 2 Years +
  • Exposure to programming through internships, coursework, or personal projects
  • Familiarity with the software development lifecycle
  • Experience working on real-time web-based interfaces or portals (advantageous)
  • Exposure to agile methodologies (advantageous)

Required Skills or Knowledge:

  • Proficiency in Java (JEE / SE)
  • Solid grasp of Java 8+ features
  • Experience with Spring Boot for building REST/SOAP services
  • Basic experience with relational databases (SQL Server, Oracle, PostgreSQL, MySQL, or MariaDB)
  • Understanding of SOAP and RESTful web services
  • Familiarity with Git for version control
  • Good understanding of version control and build tools such as Maven (Java)
  • Experience using tools like SoapUI or Postman for API testing
  • Strong problem-solving and analytical thinking
  • Good written and verbal communication skills
  • Willingness to learn and collaborate in a team environment

Advantageous Skills and Knowledge:

  • Familiarity with React (including use of functional components and hooks such as useState, useEffect)
  • Understanding of JSX, props, and state management
  • Familiarity with npm and webpack
  • Basic understanding of JUnit (Java) and Jest (React)
  • Exposure to CI/CD pipelines and deployment tools
  • Familiarity with GitHub or Bitbucket
  • Understanding of DevOps principles and containerisation (e.g., Docker)

Education: Formal Qualifications:

  • BSc in Computer Science or related field
  • Diploma or Java Programming Certificate

Want jobs like this matched to you?

Swoopd scores fresh postings against your résumé so you only see the matches that matter.

Get started free