Senior Software Engineer Developer

Indsafri

South Africa

On-site

ZAR 600,000 - 900,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

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

We are seeking an experienced Senior Software Engineer to design, build, and maintain scalable software solutions that support modern digital payment capabilities. The role requires strong engineering expertise, a deep understanding of payment systems, and the ability to work within a multi-team environment to deliver reliable, secure, and high-performance applications.

The successful candidate will play a key role in system architecture, software development, and engineering best practices while contributing to the development of high-quality payment platforms.

Key Responsibilities
Software Development & Architecture
  • Design, develop, and maintain robust software solutions supporting digital payment platforms.
  • Contribute to system architecture and solution design across multiple engineering teams.
  • Write clean, efficient, and production-grade code following industry best practices.
  • Participate in code reviews to ensure high standards of quality, security, and maintainability.
  • Troubleshoot and resolve complex technical issues in production and development environments.
  • Stay up to date with emerging technologies and industry trends.
  • Contribute to building a high-performing engineering culture focused on innovation and continuous improvement.
  • Collaborate with cross-functional teams including product, architecture, and operations.
  • Support performance optimization and scalability improvements for applications.
DevOps & Delivery
  • Participate in CI/CD pipeline implementation and maintenance.
  • Maintain version control using modern source control systems.
  • Support automated testing, deployment processes, and release management.
  • Ensure system reliability, performance monitoring, and operational stability.
Required Skills & Technical Expertise
Payments & Security Knowledge
  • Understanding of payment ecosystem and messaging standards such as ISO 8583 and ISO 20022.
  • Knowledge of payment security standards including PCI DSS, PA-DSS, and OWASP guidelines.
  • Strong understanding of cybersecurity principles and secure software development practices.
Software Development
  • Strong programming expertise in Java and Spring Boot frameworks.
  • Excellent knowledge of data structures, algorithms, and design patterns.
  • Strong problem-solving and debugging skills for complex applications.
Technologies & Tools
  • Experience working in Linux and Windows environments.
  • Strong SQL skills and experience with relational databases.
  • Familiarity with databases such as MySQL and PostgreSQL.
  • Experience with distributed caching tools such as Redis or Memcached.
  • Experience with messaging systems such as Apache Kafka or RabbitMQ.
  • Experience with containerization and orchestration technologies including Docker and Kubernetes.
  • Experience with cloud platforms such as Amazon Web Services, Microsoft Azure, or Google Cloud Platform.
Development Practices
  • Experience with CI/CD pipelines and modern DevOps practices.
  • Familiarity with version control systems such as Git.
  • Experience with software testing methodologies and automated testing frameworks.
  • Experience working in Agile environments such as Scrum or Kanban.
Qualifications & Experience
  • Bachelor’s Degree or Advanced Diploma in Computer Science, Engineering, Mathematics, or a related field.
  • Minimum 8+ years of experience in software development.
  • Proven experience building scalable distributed systems and microservices architectures.
  • Prior experience in fintech, digital payments, or financial services environments is highly advantageous.
Advantageous Skills
  • Experience with big data technologies such as Apache Hadoop or Apache Spark.
  • Exposure to machine learning or artificial intelligence concepts.
  • Experience optimizing high-volume transactional systems.
  • Strong analytical and critical thinking skills.
  • Ability to break down complex problems using structured problem-solving approaches.
  • Excellent communication skills with the ability to present technical concepts clearly.
  • Strong collaboration and teamwork abilities in cross-functional environments.
  • Adaptability and resilience in fast-paced and evolving technology environments.
  • Passion for innovation and continuous learning.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Intermediate Software Engineer Developer
Intermediate Software Engineer Developer

Indsafri • South Africa

On-site
ZAR 550,000 - 850,000
Mid-Level Backend Engineer - Payments & Microservices
Mid-Level Backend Engineer - Payments & Microservices

Indsafri • South Africa

On-site
ZAR 550,000 - 850,000
Software Engineer
Software Engineer

Acuity Consultants • Wes-Kaap

On-site
ZAR 725,000 - 893,000
Payments Expert
Payments Expert

Impronics Technologies • Gauteng

On-site
ZAR 600,000 - 800,000
Senior Full Stack Engineer (Fintech/Payments)
Senior Full Stack Engineer (Fintech/Payments)

Black Pen Recruitment • Cape Town

On-site
ZAR 600,000 - 900,000
Competitive salary + performance bonuses
Opportunity to shape the future of cross-border payments
Work with an experienced, diverse team
Java Engineer - Join leading payments FinTech in SA - Cape Town, R65-80K PM
Java Engineer - Join leading payments FinTech in SA - Cape Town, R65-80K PM

Acuity Consultants • Wes-Kaap

On-site
ZAR 725,000 - 893,000
Technology Lead
Technology Lead

Indsafri • South Africa

On-site
ZAR 800,000 - 1,200,000
Payment or Card Architect
Payment or Card Architect

Indsafri • South Africa

On-site
ZAR 700,000 - 950,000
Senior Software Engineer
Senior Software Engineer

Techrepo.co.za • Johannesburg

On-site
ZAR 900,000 - 1,500,000
Technical Support Engineer
Technical Support Engineer

Network International • South Africa

On-site
ZAR 480,000 - 720,000