Overview

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.

Role

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, Postgre SQL, My SQL, or Maria DB) 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 Soap UI 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 use State, use Effect) 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 Git Hub or Bitbucket Understanding of Dev Ops principles and containerisation (e.g., Docker) Education: Formal Qualifications BSc in Computer Science or related field Diploma or Java Programming Certificate #J-18808-Ljbffr
Similar jobs

Junior software developer

Apply Now
Back to search page