Harris Computer

Junior Software Developer

Harris Computer  •  South Africa (Onsite)  •  2 hours ago
Apply
AI can make mistakes so check important info. Chat history is never stored.

Job Description

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
Harris Computer

About Harris Computer

Harris provides mission-critical software solutions for the Public Sector, Healthcare, Utilities, and Private Sector verticals throughout North America, Europe, Asia, and Australia.

Harris is a wholly-owned subsidiary of Constellation Software, Inc (CSI), a publicly-traded company on the Toronto Stock Exchange. Trading symbol CSU.

Industry
IT & Software
Company Size
1,001-5,000 employees
Headquarters
Ottawa, CA
Year Founded
1976
Social Media