Lead Software Engineer

2 days ago


Johannesburg, Gauteng, South Africa Mondia Group Full time

Our Ideal Candidate

We are seeking a highly motivated and experienced Sr. Java Developer to join our team. The ideal candidate will have a strong background in software development, particularly in Java 11+ and related technologies.

Responsibilities:

  • Design, implement, and maintain high-performance Java-based applications.
  • Contribute to all stages of the software development lifecycle.
  • Participate in solution discussions and collaborate closely with team leads to ensure timely delivery.
  • Develop and test software, ensuring it meets the highest quality standards.
  • Support peer team members in resolving technical issues and making informed decisions.
  • Participate in code reviews and promote best coding practices.
  • Write well-designed, testable code.
  • Conduct software analysis, programming, testing, and debugging.
  • Identify potential risks and communicate them to team leads.
  • Develop documentation to facilitate user understanding.
  • Prepare and produce releases of software components.
  • Stay up-to-date with industry trends and developments.
  • Support continuous improvement by investigating alternatives and presenting for architectural review.
  • Participate in technical interviews and assessments to evaluate other technical candidates.

Requirements:

  • Proven experience with Java 11+, Spring, Spring Boot, JPA, Hibernate, Python.
  • Strong understanding of object-oriented concepts and software design patterns.
  • Experience with relational databases (e.g., MySQL) and NoSQL databases (e.g., MongoDB, DynamoDB, Redis).
  • Experience with event sourcing and processing tools like Kafka.
  • Full stack development experience using different stacks.
  • Experience with various web servers and application servers.
  • Clear understanding of different security aspects.
  • Experience with CICD pipelines and GitOps tooling (e.g., GitLab, GitHub, Maven).
  • Experience in cloud architecture, deployment, and monitoring (Azure, AWS).
  • Excellent knowledge of Agile methodology and its practices.
  • Good English communication skills, both verbal and written.
  • An active member of a strong technical team, working closely with them to ensure proper delivery of system features with the highest possible quality.
  • Basic understanding of cloud services (AWS, Azure, etc.).


  • Johannesburg, Gauteng, South Africa Standard Bank of South Africa Limited Full time

    Job OverviewWe're seeking a highly skilled Lead Software Quality Engineer to join our team. In this role, you'll be responsible for leading and mentoring software quality engineers, overseeing and participating in technical solutions delivery, and ensuring high-quality outcomes.About the RoleThis is an exceptional opportunity to work with a talented team of...


  • Johannesburg, Gauteng, South Africa Standard Bank of South Africa Limited Full time

    Job DescriptionWe're looking for a highly skilled Software Engineering Team Lead to join our team. In this role, you'll be responsible for leading and mentoring software quality engineers, overseeing and participating in technical solutions delivery, and ensuring high-quality outcomes.About the RoleThis is an exceptional opportunity to work with a talented...


  • Johannesburg, Gauteng, South Africa Blue Bean Software Full time

    Solution FocusAs a Frontend and Backend Development Professional at Blue Bean Software, you will play a key role in designing, developing, and maintaining end-to-end solutions that transform businesses and improve lives.You will work closely with cross-functional teams to deliver scalable and efficient solutions that meet the evolving needs of our clients....

  • Technical Lead

    1 day ago


    Johannesburg, Gauteng, South Africa Boardroom Appointments Full time

    We are looking for a Technical Lead - Software Engineering to join our team at Boardroom Appointments. In this role, you will be responsible for leading the design and implementation of scalable, distributed systems.Responsibilities:Assess proposed architectural solutions to ensure they meet technical and functional requirements.Analyze existing system...


  • Johannesburg, Gauteng, South Africa LexisNexis Risk Solutions Full time

    We are seeking a skilled Senior Software Engineer to join our French team. In this role, you will be responsible for designing, developing, and maintaining our data analytics platform. As a key member of our team, you will contribute to the development of our cutting-edge legal search engine & analytics product.About the RoleYou will work closely with our...


  • Johannesburg, Gauteng, South Africa Indsafri Full time

    At Indsafri, we are seeking a skilled Java Software Engineer to join our team.About the Role:We are looking for an engineer who can design and build software solutions that empower customers with modern payment capabilities.You will be responsible for architecting and designing software solutions within a multi-team environment.Key Responsibilities:Apply...


  • Johannesburg, Gauteng, South Africa LexisNexis Full time

    The ideal candidate will have a strong background in software engineering and be able to work collaboratively with a cross-functional team to deliver high-quality software solutions.This role involves conducting research, designing, and developing software within a functional area or product line.You will provide input to project plans, schedules, and...


  • Johannesburg, Gauteng, South Africa Standard Bank of South Africa Limited Full time

    We are looking for an experienced Software Engineering Manager to lead our team in delivering high-quality software solutions. As a Software Engineering Manager, you will be responsible for overseeing the development of data pipelines and data stores, ensuring they meet the required standards and governance requirements.Responsibilities:To oversee the...

  • Software Engineer

    3 days ago


    Johannesburg, Gauteng, South Africa Network Recruitment Full time

    Job Title: Software EngineerAbout the Role:A forward-thinking company is seeking an accomplished Software Engineer to play a key part in their development team. As a Software Engineer, you will be responsible for handling both client and server-side development.Key Skills and Qualifications:At least 4 years of experience as a Software EngineerTertiary...


  • Johannesburg, Gauteng, South Africa Wesbank Full time

    As a Software Design Engineer, you will have the opportunity to work with a talented team of professionals in designing and developing large-scale system developments. With your technical expertise, you will be responsible for architecting and designing software pipelines that meet business needs.Key Responsibilities:Design and implement large-scale system...

  • Software Engineer

    3 days ago


    Johannesburg, Gauteng, South Africa Spane4all Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our team as a Java Specialist. This is an exciting opportunity for someone who is passionate about delivering high-quality software solutions and wants to make a meaningful impact.As a Software Engineer, you will be responsible for designing, developing, and testing complex software...

  • Software Engineer

    4 weeks ago


    Johannesburg, Gauteng, South Africa Standard Bank of South Africa Limited Full time

    Job Title: Software Engineer - Personal & Private BankingWe are seeking a skilled Software Engineer to design, code, test, debug, and maintain programs in development environments. The ideal candidate will apply agreed standards and tools to achieve a well-engineered result, working within a strict framework of programming standards under the supervision of...


  • Johannesburg, Gauteng, South Africa Network Recruitment Full time

    Are you an experienced Senior Software Engineer with a passion for innovation in Fintech and Proptech ? This Microsoft Gold Partner has been leading the way in secure digital onboarding and fraud mitigation solutions for over 20 years . Theyre seeking a highly skilled Microsoft Stack Developer to design, build, and maintain high-quality software solutions in...


  • Johannesburg, Gauteng, South Africa Network Recruitment Full time

    A pioneering leader in medical imaging technology , Lodox Systems (Pty) Ltd , is seeking a Senior Software Development Engineer to drive innovation in C++ application development for cutting-edge medical devices . This role is based in Johannesburg (on-site/hybrid TBD) and offers a unique opportunity to work on firmware, system architecture, and hardware...


  • Johannesburg, Gauteng, South Africa Tetrad Group Full time

    Job title : Intermediate Java Software EngineerJob Location : Gauteng, JohannesburgDeadline : March 25, 2025Quick Recommended LinksJobs by Location Job by industries About the jobA leading consulting firm specializing in high-impact software solutions for the vehicle tracking industry is looking for a skilled Intermediate Java Engineer to join their...


  • Johannesburg, Gauteng, South Africa Network Recruitment Full time

    A pioneering leader in medical imaging technology , Lodox Systems (Pty) Ltd , is seeking a Senior Software Development Engineer to drive innovation in C++ application development for cutting-edge medical devices . This role is based in Johannesburg (on-site/hybrid TBD) and offers a unique opportunity to work on firmware, system architecture, and hardware...


  • Johannesburg, Gauteng, South Africa Network Recruitment Full time

    A pioneering leader in medical imaging technology , Lodox Systems (Pty) Ltd , is seeking a Senior Software Development Engineer to drive innovation in C++ application development for cutting-edge medical devices . This role is based in Johannesburg (on-site/hybrid TBD) and offers a unique opportunity to work on firmware, system architecture, and hardware...

  • Engineer, Software

    4 days ago


    Johannesburg, Gauteng, South Africa Standard Bank Group Full time

    Company DescriptionStandard Bank Group is a leading Africa-focused financial services group, and an innovative player on the global stage, that offers a variety of career-enhancing opportunities – plus the chance to work alongside some of the sector's most talented, motivated professionals. Our clients range from individuals, to businesses of all sizes,...


  • Johannesburg, Gauteng, South Africa Wesbank Full time

    Welcome to Wesbank, a leading financial institution in South Africa.Job OverviewWe are seeking an experienced Senior Software Engineer to join our team at FirstRand Group. As a key member of our talent team, you will be responsible for designing, developing, and implementing complex software applications.Key ResponsibilitiesDesign and develop high-quality...


  • Johannesburg, Gauteng, South Africa Communicate Recruitment Full time

    Company OverviewCommunicate Recruitment is a leading recruitment agency providing innovative solutions for businesses to find the best talent. We specialize in placing top professionals in various industries, ensuring our clients receive exceptional support throughout the hiring process.Job DescriptionThe Design Engineer will be responsible for leading new...