workday
Posted 7 days ago
Senior Software Engineer
Job description
Interfile is a leading South African FinTech company, delivering enterprise-scale electronic payment and transaction solutions to some of the country's largest financial institutions, corporate organisations and government departments. Our technology powers critical services used by millions of South Africans every day. We are seeking an experienced Senior Software Engineer to join our Development team. This is a senior technical role responsible for designing, developing and modernising enterprise software solutions while providing technical leadership and mentoring within the engineering team. This is a hybrid role, with three days per week based at our Magaliessig office and two days working remotely, offering the opportunity to collaborate closely with the team while maintaining flexibility. The successful candidate will play a key role in modernising legacy banking platforms, driving engineering best practices, and contributing to the delivery of secure, scalable and high-performing software solutions. Key
Responsibilities
Design, develop and maintain secure, scalable and high-performing enterprise software solutions. Lead the modernisation of legacy Java platforms to containerised, cloud-native architectures. Drive DevOps and DevSecOps best practices, including CI/CD, automated testing and secure software development. Collaborate with Product, QA, Infrastructure, Security and Architecture teams to deliver high-quality solutions. Mentor and support software engineers through technical guidance, code reviews and knowledge sharing. Contribute to software architecture, technical design and engineering standards. Build and enhance AI-powered capabilities where appropriate and leverage AI-assisted development tools to improve engineering efficiency. Ensure solutions comply with security, quality and regulatory standards, including POPIA and OWASP best practices. Continuously evaluate new technologies, frameworks and engineering practices to improve product quality and team productivity.
Requirements
10+ years' experience in software development. Strong experience with Java SE/EE, Spring Boot, JPA/Hibernate and RESTful services. Proven experience designing and developing enterprise-scale applications. Strong understanding of software architecture and design principles.
Experience
with Git, CI/CD pipelines, Docker and Kubernetes. Strong SQL database experience.
Experience
working within Agile development environments. Excellent problem-solving, communication and mentoring skills. Advantageous
Experience
Financial services, banking or payment platform experience. Microservices and event-driven architectures. Cloud platforms such as Azure, AWS or GCP. React, Angular or PrimeFaces. AI-assisted development tools (GitHub Copilot, Claude Code) and AI/ML integrations. Azure DevOps, NoSQL databases and MLOps. Why Join Interfile? At Interfile, you'll have the opportunity to work on enterprise-scale platforms that support critical financial and government services across South Africa. You'll collaborate with a highly skilled engineering team on technically challenging projects while helping shape the future of our technology landscape. Our modern offices are located in Magaliessig, Johannesburg, and offer a collaborative working environment with access to an on-site gym, canteen and employee facilities. If you're passionate about engineering excellence, enjoy solving complex technical challenges, and want to make an impact through innovative technology, we'd love to hear from you. At Harris, we believe great people build great software. We offer an environment where employees are empowered to make a real impact, grow their skills, and shape their careers. Our teams enjoy a supportive, award‑winning culture, a casual and collaborative workplace, and opportunities to learn from a diverse group of businesses and industries. We are financially strong and proudly part of Constellation Software Inc. (CSI), the largest software company in Canada, providing long‑term stability alongside entrepreneurial autonomy. In addition to a competitive compensation and benefits package, we offer meaningful perks, flexibility, and—most importantly—a culture that values people, curiosity, and having fun while doing great work. Follow us on LinkedIn to learn more about our culture, values, and career opportunities. Harris is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or protected veteran status and will not be discriminated against on the basis of disability. Applicants who require a reasonable accommodation due to a disability may contact us by email at HarrisTalentAcquisition@harriscomputer.com. Accommodation requests may be made at any time. This email address is dedicated solely to accommodation requests and cannot be used to inquire about application status. Know Your Rights Poster EO 13496: Notification of Employee Rights under Federal Labor Laws Our commitment to fair and equitable hiring. As part of our recruitment process, we use artificial intelligence (AI) tools during the initial screening phase to help identify candidates whose qualifications most closely align with the requirements of the role. This technology supports efficiency and consistency in the early stages, but it never replaces human judgement. All subsequent evaluations and final hiring decisions are made by our recruitment professionals. AI does not make final hiring decisions.
Skills and functions
- Aws
- Azure
- Gcp
- Kubernetes
- React
- Software Engineering
- Sql