Current jobs related to Senior Java Software Engineer - Johannesburg Metropolitan Area - Miprint Consulting


  • Johannesburg, South Africa IDBASE SOFTWARE Full time

    About the RoleWe are seeking an experienced Senior Software Engineer (Java) to join our innovative technology team. You will design, build, and maintain scalable enterprise-grade applications using Java and complementary technologies.This role emphasizes cloud-native development, microservices architecture, and secure, high-performance coding practices. It...


  • Johannesburg, South Africa IDBASE SOFTWARE Full time

    About the Role We are seeking an experienced Senior Software Engineer (Java) to join our innovative technology team. You will design, build, and maintain scalable enterprise-grade applications using Java and complementary technologies. This role emphasizes cloud-native development, microservices architecture, and secure, high-performance coding practices. It...


  • Johannesburg, South Africa iDbase Software Full time

    About the Role We are seeking an experienced Senior Software Engineer (Java) to join our innovative technology team. You will design, build, and maintain scalable enterprise-grade applications using Java and complementary technologies. This role emphasizes cloud-native development, microservices architecture, and secure, high-performance coding practices. It...


  • Johannesburg Metropolitan Area, South Africa Samaha Consulting Full time R150 000 - R250 000 per year

    6+ yrs of Core java experience is a mustTechnical lead with Java, Spring MVC, HTMLJob SummaryOverseeing the development projects involving Java, Spring MVC, and HTML. The Technical lead will be responsible for ensuring the successful implementation of software solutions, managing the team, and contributing to the technical design and development process.Key...


  • Johannesburg, South Africa Frostbyte Full time

    FROSTBYTE City of Johannesburg, Gauteng, South Africa Senior Java Software Engineer Direct message the job poster from FROSTBYTE We are in search of an intermediate to Senior level Java developer with strong coding fundamentals in core Java to join our growing team. You will be a part of a talented team that is responsible for delivering on world class...


  • Johannesburg, South Africa Frostbyte Full time

    FROSTBYTE City of Johannesburg, Gauteng, South Africa Senior Java Software Engineer Direct message the job poster from FROSTBYTE We are in search of an intermediate to Senior level Java developer with strong coding fundamentals in core Java to join our growing team. You will be a part of a talented team that is responsible for delivering on world class...


  • Johannesburg, Gauteng, South Africa iDbase Software Full time R250 000 - R500 000 per year

    About the RoleWe are seeking an experienced Senior Software Engineer (Java) to join our innovative technology team. You will design, build, and maintain scalable enterprise-grade applications using Java and complementary technologies.This role emphasizes cloud-native development, microservices architecture, and secure, high-performance coding practices. It...


  • Johannesburg, Gauteng, South Africa Hire Resolve Full time R120 000 - R180 000 per year

    Hire Resolves client is looking for a Senior Java Software Engineer to join their team. The ideal candidate will have a mastery of the Java stack and will be pivotal in driving projects forward. You'll utilise frameworks like Spring, Java EE, and JavaScript technologies such as Angular or React. With your proficiency in ORM tools like Hibernate or MyBatis,...


  • City of Johannesburg Metropolitan Municipality, South Africa Zensar Technologies Full time

    Overview Global Talent Partner at Foolproof, a Zensar Company Zensar Technologies is a global technology consulting and services company with over 11,800 associates in 33 locations , helping more than 130 leading enterprises innovate, modernize, and thrive in the digital era. Recognized as a Top Employer (2022 to 2025) and a Level 2 B-BBEE contributor ,...


  • Johannesburg, South Africa IDBASE SOFTWARE Full time

    About the RoleWe are seeking a highly experienced Senior Java Developer to join our team. You will design, develop, and maintain scalable enterprise-grade applications using Java and modern frameworks.This role emphasizes cloud-native development, microservices architecture, and high-performance, secure coding practices. It is ideal for a seasoned engineer...

Senior Java Software Engineer

2 weeks ago


Johannesburg Metropolitan Area, South Africa Miprint Consulting Full time R1 200 000 - R2 400 000 per year

Our client is looking for a skilled
Software Engineer
to design, build, and enhance modern payment solutions. This role involves shaping robust software architectures, working within cross-functional teams, and driving engineering excellence in a fast-paced, innovation-focused environment.

Key Responsibilities

  • Develop and architect scalable payment software solutions.
  • Collaborate across teams to deliver high-quality systems.
  • Stay updated on technology trends and industry best practices.
  • Support continuous improvement within the engineering team.

Core Skills

  • Strong analytical, problem-solving, and first-principles thinking.
  • Knowledge of payment standards (ISO8583, ISO20022) and security frameworks (OWASP, PCI DSS, PA DSS).
  • Understanding of cybersecurity fundamentals.
  • Clear communication and effective stakeholder engagement.
  • Experience with CI/CD, Git, automated testing, and cloud platforms (AWS, Azure, GCP).
  • Proficiency in Java, Spring Boot, SQL, and microservices.
  • Familiarity with Python/JavaScript/Kotlin is beneficial.
  • Experience with performance optimization, agile methods, and troubleshooting complex issues.

Qualifications & Experience

  • Degree or diploma in Computer Science, Engineering, Mathematics, or equivalent experience.
  • 5+ years (Intermediate) / 8+ years (Senior) software engineering experience.
  • Expertise with Java, Spring Boot, relational databases (MySQL, PostgreSQL), and distributed caching (Redis, Memcached).
  • Experience with Kafka/RabbitMQ, Docker/Kubernetes, Linux/Windows environments.
  • Fintech/payments experience is advantageous.
  • Exposure to big data (Hadoop, Spark) or AI/ML is a bonus.