Current jobs related to Senior Software Engineer – Payments System - Johannesburg - Indsafri


  • Johannesburg, Gauteng, South Africa Ashton personnel Full time

    Senior Software Systems EngineerAshton Personnel is seeking a highly skilled Senior Software Systems Engineer to join our team in Johannesburg South Area. The successful candidate will have a strong background in software development, application scoping, tools, and library architecture, as well as system integration and data modeling.Key...


  • Johannesburg, Gauteng, South Africa Indipath Recruitment Full time

    At Indipath Recruitment, we are seeking a highly skilled Senior Payment Systems Strategist to join our team. This is a rare opportunity for a payments professional to take on a senior leadership role in a dynamic and fast-paced environment.Job SummaryThe Senior Payment Systems Strategist will be responsible for leading the development and implementation of...


  • Johannesburg, Gauteng, South Africa MRI Software Full time

    About the RoleWe are seeking a highly skilled Design System Engineer to join our team at MRI Software. As a key member of our design team, you will play a crucial role in creating intuitive user interfaces and maintaining a cohesive design system for our digital products.ResponsibilitiesDevelop and maintain a robust design system that includes reusable...


  • Johannesburg, Gauteng, South Africa Standard Bank Group Full time

    Job Title: Senior Software EngineerJob Summary:We are seeking a highly skilled Senior Software Engineer to join our team at Standard Bank Group. As a Senior Software Engineer, you will be responsible for delivering high-quality software solutions that meet the required standards and timelines.Key Responsibilities:Lead the design, development, and testing of...


  • Johannesburg, Gauteng, South Africa Ashton personnel Full time

    Job SummaryWe are seeking a highly skilled Senior Software Engineer to join our team at Ashton personnel.Key ResponsibilitiesDesign and develop software applications using various programming languages such as Go, Rust, Java, Python, and C++.Integrate software systems and applications to ensure seamless functionality.Collaborate with cross-functional teams...


  • Johannesburg, Gauteng, South Africa PRR Recruitment Services Full time

    Senior Developer - Rneg (Rosebank)This software house based in Rosebank is seeking an experienced developer with a strong background in software development.The ideal candidate will have:4+ years of experience as a developerA degree in Computer Science or a related fieldStrong knowledge of web technologies, including Java, SOAP, XML, HTTP, and RESTExperience...


  • Johannesburg, Gauteng, South Africa PRR Recruitment Services Full time

    Senior Developer - Rneg (Rosebank)This software house based in Rosebank is seeking a seasoned developer with a strong background in software development.The ideal candidate will have:4+ years of experience as a developerBachelor's degree in Computer Science or related fieldProficiency in MS SQL Server, Java, SOAP, XML, HTTP, REST, and JSONStrong knowledge of...


  • Johannesburg, Gauteng, South Africa MECS Africa Full time

    Job DescriptionWe are seeking a highly skilled Senior Software Engineer to join our team at MECS Africa.Requirements:Bachelor's degree in computer science, electronic/computer engineering, information technology or related fields with at least 5 years' experience in a professional software development engineering, particularly on large, complex technology...


  • Johannesburg, Gauteng, South Africa E-Merge Full time

    Unlock Your Potential as a Senior Software Developer at E-MergeE-Merge is a leading Sports betting software solution hub with a global footprint, offering exciting opportunities for technically strong Senior Software Developers. We're looking for experts well-versed in the.NET stack to join our team and contribute to the development of robust and secure...

  • Tech Lead

    3 days ago


    Johannesburg, Gauteng, South Africa Entelect Software Ltd Full time

    About This RoleWe are seeking an exceptional Senior .NET Software Engineer to elevate our team's expertise and drive innovation at Entelect. As a key member of our software engineering team, you will play a vital role in developing world-class web and mobile applications for leading organizations in South Africa.Key ResponsibilitiesDelivery: Leverage your...


  • Johannesburg, Gauteng, South Africa Centrax Systems Full time

    Job DescriptionAt Centrax Systems, we are seeking a highly skilled Senior Software Engineer to join our team. The successful candidate will be responsible for developing customizations and extensions for our ERP system, working closely with the Technical Lead to implement complex technical solutions.Key Responsibilities:Develop high-quality customizations...


  • Johannesburg, Gauteng, South Africa MRI Software Full time

    About MRI SoftwareMRI Software is a global industry leader in real estate software, dedicated to providing flexible, game-changing solutions to improve people's lives. Our mission is to empower our teams to reach their full potential and create a work environment that you look forward to every single day.Job SummaryWe are seeking a highly skilled Design...


  • Johannesburg, Gauteng, South Africa MRI Software Full time

    About MRI SoftwareMRI Software is a global industry leader in real estate software, committed to delivering high-quality, consistent, and user-friendly digital products. We're obsessed with making this the best job you've ever had, and we're looking for a talented Design System Engineer to join our team.Job SummaryWe're seeking a skilled Design System...


  • Johannesburg, Gauteng, South Africa E-Merge Full time

    Unlock Your Potential as a Senior Software Developer at E-MergeE-Merge is a cutting-edge Sports betting software solution hub with a global footprint, offering a unique opportunity for technically strong Senior Software Developers to work on high-volume transaction systems using the.NET stack.We're seeking a collaborative and innovative team player with a...


  • Johannesburg South, South Africa BM Recruitment Full time

    About the RoleWe are seeking a skilled and experienced Senior Software Engineer to join our team at BM Recruitment. The ideal candidate will have a strong background in software development and system integration in an enterprise environment.Key Responsibilities:Design and develop software applications using a range of technologies, including Golang and...


  • Johannesburg, Gauteng, South Africa E-Merge Full time

    Unlock Your Potential as a Senior Software Developer at E-MergeE-Merge is a leading Sports betting software solution hub with a global footprint, offering exciting opportunities for technically strong Senior Software Developers. We're looking for experts well-versed in the.NET stack to join our team and contribute to the development of robust and secure...


  • Johannesburg, Gauteng, South Africa E-Merge Full time

    Unlock Your Potential as a Senior Software Developer at E-MergeE-Merge is seeking a highly skilled Senior Software Developer to join our team of .NET experts. As a key member of our development team, you will play a crucial role in designing and implementing robust and secure high-volume transaction systems.We are looking for a technically strong Senior...

  • Design System Engineer

    5 months ago


    Johannesburg, South Africa MRI Software Full time

    From the day we opened our doors in 1971, MRI Software has built flexible, game-changing real estate software solutions to improve people’s lives. The only way to carry out that mission is to hire the absolute best employees on earth. People like you. Work hard, play hard. Always. Our relentless commitment to client success, our employee resource groups...


  • Johannesburg, Gauteng, South Africa Kerridge Commercial Systems Full time

    Job Title: Senior Software EngineerJob Summary:Kerridge Commercial Systems (KCS) is a leading provider of retail software solutions, and we are seeking a highly skilled Senior Software Engineer to join our team. As a key member of our development team, you will be responsible for designing, developing, and delivering high-quality software solutions that meet...


  • Johannesburg, South Africa The Payments Association of South Africa (PASA) Full time

    **Overall job purpose** The Payments Association of South Africa (PASA) is responsible for the design, implementation, maintenance and support services for the National Payment System (NPS) of South Africa, PASA members and the greater payments industry of South Africa. The functions of PASA also contribute to the safety, efficiency, and effectiveness of...

Senior Software Engineer – Payments System

4 months ago


Johannesburg, South Africa Indsafri Full time

What You’ll Do:

  • Create software for modern payment solutions.
  • Design software in a team setting.
  • Stay updated with tech trends.
  • Aim for excellence in our engineering team.

Skills You Need:

  • Positive, solution-focused attitude.
  • Good at analyzing data and critical thinking.
  • Ability to solve complex problems.
  • Familiar with payment standards (ISO8583, ISO20222) and security (OWASP, PCI DSS, PA DSS).
  • Understand cybersecurity best practices.
  • Good communication skills.
  • Open to learning and experimenting.
  • Experience with CI/CD pipelines, Git, software testing, and cloud platforms (AWS, Azure, Google Cloud).
  • Proficient in Python, JavaScript, or Kotlin.
  • Experience with Scrum or Kanban.
  • Know how to optimize software performance.
  • Good problem-solving skills.

Qualifications:

  • Degree in Computer Science, Mathematics, Engineering, or related field.
  • Understand Computer Science fundamentals.
  • 5+ years of experience for Intermediate level, 8+ years for Senior level.
  • Can write efficient code.
  • Expert in Java, Spring Boot.
  • Experience with Linux and Windows, SQL, MySQL, Postgres, Memcached, Redis, Kafka, RabbitMQ, Docker, Kubernetes.
  • Experience with Microservices Architecture.
  • Experience in fintech or payments industry is a plus.
  • Knowledge of big data technologies (Hadoop, Spark) and AI concepts is a plus.