Mid-Level Backend Engineer - Payments & Microservices

Indsafri

South Africa

Vor Ort

ZAR 550.000 - 850.000

Vollzeit

14 Tage+

Eine vollständige Bewerbung in einer Minute

Maßgeschneiderter Lebenslauf und Anschreiben – versandbereit.

Schaffe es an den ATS-Filtern vorbei

Zusammenfassung

A reputable software solutions provider in South Africa is seeking an experienced Intermediate Software Engineer. The successful candidate will design and develop robust digital payment systems, utilizing cloud technologies and microservices architecture. Applicants should have over 5 years of experience in software development, particularly with Java and Spring Boot, and a strong understanding of payment security standards. This role offers opportunities to work in an agile environment focused on innovation and high-quality technology solutions.

Qualifikationen

  • 5+ years of experience in software development for intermediate-level roles.
  • Proven experience building scalable distributed systems and microservices-based applications.
  • Understanding of payments ecosystem and relevant security standards.

Aufgaben

  • Design, develop, and maintain scalable software solutions for digital payment services.
  • Implement robust testing strategies including automated testing.
  • Collaborate with engineering teams to ensure alignment with system architecture.

Kenntnisse

Java
Spring Boot
SQL
Linux
Distributed Systems
Microservices
Payment Security Standards

Ausbildung

Bachelor’s Degree or Advanced Diploma in Computer Science, Engineering, Mathematics

Tools

Docker
Kubernetes
Redis
Apache Kafka
MySQL
PostgreSQL

Jobbeschreibung

Intermediate Software Engineer Developer

We are seeking a skilled Intermediate Software Engineer to design, develop, and maintain modern software solutions that enable secure and scalable digital payment capabilities. The role involves building robust backend services, contributing to system architecture decisions, and collaborating with cross-functional teams to deliver high-quality technology solutions.

The successful candidate will work in an agile development environment, leveraging modern engineering practices, cloud technologies, and microservices architecture to build reliable and scalable platforms.

Key Responsibilities
Software Development
  • Design, develop, and maintain scalable software solutions for digital platforms and payment services.
  • Write clean, efficient, and production-grade code following modern engineering best practices.
  • Contribute to architecture and design discussions in a multi-team engineering environment.
  • Participate in code reviews to ensure high-quality and maintainable code.
  • Implement robust testing strategies including automated testing and integration testing.
  • Develop services and applications using microservices architecture.
  • Design solutions that support high availability, scalability, and performance.
  • Collaborate with engineering teams to ensure alignment with system architecture standards.
  • Contribute to performance optimization and system reliability initiatives.
  • Participate in CI/CD pipelines to enable continuous integration and delivery.
  • Use version control systems such as Git for code management and collaboration.
  • Work with containerization and orchestration technologies for deployment and scaling.
  • Monitor application performance and troubleshoot production issues.
  • Stay up to date with emerging technologies and engineering trends.
  • Contribute to building a high-performing engineering culture focused on innovation and quality.
  • Explore new tools and technologies to improve system performance and development productivity.
Required Skills & Technical Expertise
Software Engineering
  • Strong programming experience in Java and Spring Boot frameworks.
  • Solid understanding of data structures, algorithms, and software design patterns.
  • Experience developing production-grade backend systems.
Payments & Security Knowledge
  • Understanding of payments ecosystem and standards such as ISO 8583 and ISO 20022.
  • Knowledge of payment security standards including PCI DSS and OWASP best practices.
  • Familiarity with cybersecurity principles and secure coding practices.
Technologies & Tools
  • Experience with Linux and Windows development environments.
  • Strong SQL skills and experience with relational databases.
  • Familiarity with open-source databases such as MySQL and PostgreSQL.
  • Experience with distributed caching technologies 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.
  • Understanding of cloud computing platforms such as **Amazon Web Services, **Microsoft Azure, or Google Cloud Platform.
Qualifications & Experience
  • Bachelor’s Degree or Advanced Diploma in Computer Science, Engineering, Mathematics, or a related field.
  • Minimum 5+ years of experience in software development for intermediate-level roles.
  • Proven experience building scalable distributed systems and microservices-based applications.
  • Experience in payments, fintech, or financial services environments is advantageous.
Preferred Skills (Advantageous)
  • Experience with big data technologies such as **Apache Hadoop or Apache Spark.
  • Exposure to machine learning or artificial intelligence concepts.
  • Experience with performance optimization for high-volume applications.
  • Strong analytical and problem-solving abilities.
  • Solution-oriented mindset with strong attention to detail.
  • Ability to break down complex problems into structured solutions.
  • Strong communication skills and ability to explain technical concepts clearly.
  • Ability to collaborate effectively in cross-functional teams.
  • Passion for innovation and continuous learning.
Skills
Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.

oder ziehe deine Datei hierhin.

Similar jobs

Ähnliche Jobs, die dir auch gefallen könnten

Intermediate Software Engineer Developer
Intermediate Software Engineer Developer

Indsafri • Südafrika

Vor Ort
ZAR 550.000 - 850.000
Payment Architect
Payment Architect

Impronics Technologies • Johannesburg

Vor Ort
ZAR 1.200.000 - 1.800.000
Technical Architect – Payments Domain
Technical Architect – Payments Domain

Impronics Technologies • Gauteng

Vor Ort
ZAR 1.800.000 - 3.000.000
Technical Architect – Payments Domain
Technical Architect – Payments Domain

Impronics Technologies • Johannesburg

Vor Ort
ZAR 950.000 - 1.700.000
Java Developer – Payment Architect
Java Developer – Payment Architect

Impronics Technologies • Gauteng

Vor Ort
ZAR 900.000 - 1.200.000
Java Developer (Intermediate / Senior)
Java Developer (Intermediate / Senior)

Indsafri • Südafrika

Vor Ort
ZAR 600.000 - 900.000
Senior Software Engineer - Fintech
Senior Software Engineer - Fintech

Placements24 • Klerksdorp

Hybrid
ZAR 900.000 - 1.500.000
Remote work
Health insurance
Professional development budget
+2
Senior Full Stack Engineer (Fintech/Payments)
Senior Full Stack Engineer (Fintech/Payments)

Black Pen Recruitment • Cape Town

Vor Ort
ZAR 600.000 - 900.000
Competitive salary + performance bonuses
Opportunity to shape the future of cross-border payments
Work with an experienced, diverse team
Technical Support Engineer
Technical Support Engineer

Network International • Südafrika

Vor Ort
ZAR 480.000 - 720.000
Payments Expert
Payments Expert

Impronics Technologies • Gauteng

Vor Ort
ZAR 600.000 - 800.000