A leading technology firm in South Africa is seeking an experienced Senior Software Engineer to design and maintain scalable software solutions for digital payments. This role involves system architecture and collaboration across engineering teams. Candidates should possess a Bachelor’s degree and over 8 years of software development experience, particularly in fintech environments. Proficiency in Java, Spring Boot, and cloud platforms is essential, along with strong problem-solving skills and the ability to work in Agile settings.
Qualifications
Minimum 8+ years of experience in software development.
Proven experience in scalable distributed systems and microservices architectures.
Prior experience in fintech, digital payments, or financial services environments is highly advantageous.
Responsibilities
Design, develop, and maintain robust software solutions for digital payment platforms.
Contribute to system architecture and solution design across engineering teams.
Participate in CI/CD pipeline implementation and maintenance.
Skills
Java programming
Spring Boot frameworks
SQL skills
Problem-solving skills
Understanding of payment systems
Education
Bachelor’s Degree in Computer Science
Tools
Git
Docker
Kubernetes
MySQL
Apache Kafka
Job description
A leading technology firm in South Africa is seeking an experienced Senior Software Engineer to design and maintain scalable software solutions for digital payments. This role involves system architecture and collaboration across engineering teams. Candidates should possess a Bachelor’s degree and over 8 years of software development experience, particularly in fintech environments. Proficiency in Java, Spring Boot, and cloud platforms is essential, along with strong problem-solving skills and the ability to work in Agile settings.