Associate Software Engineer

2 days ago


Johannesburg, Gauteng, South Africa Dariel Full time

Software Engineer (Markets) — Intermediate

Business Unit:
RegTech — Markets product line

Location:
Johannesburg, South Africa (Hybrid)

Reports to:
Markets Team Lead (with guidance from Markets Lead Product Engineer)

About the Company

We provide innovative, customized technology solutions across multiple industries. For over 25 years, we've partnered with leading organizations to solve complex problems and deliver cutting-edge solutions. We are a dynamic and disruptive technology company, but more than that, we are a people business. If you're passionate about technology and collaboration, join us and help shape the future.

Role Summary

We're looking for an
Intermediate Software Engineer
to help build and evolve our
Markets
product suite. Your stack focus will be
Java
(backend), with
some Delphi exposure
to safely support a legacy adaptor stack. You'll deliver high‑quality features and fixes, collaborate closely with senior engineers and the LPE, and grow into a strong domain‑aware backend engineer who can handle production-facing work with increasing autonomy.

Modernization work (migrating legacy Delphi components to Java).

Purpose of the Role

  • Deliver high-quality features and fixes for the
    Markets
    product suite—primarily in
    Java
    .
  • Support and maintain parts of the existing
    Delphi adaptor
    stack under guidance.
  • Grow into a domain-aware backend engineer who can confidently tackle production work.

Key Outcomes

Reliable, standards-aligned delivery

  • Java-based changes are implemented correctly, tested properly, and integrated cleanly.
  • Work items are completed close to estimates with minimal rework.

Improving code quality and maintainability

  • Code follows agreed patterns, style, and architecture guidelines.
  • Tests are meaningful and protect critical behaviour.

Safe support of the legacy stack

  • Simple Delphi and database changes can be made with review from senior engineers.
  • You can investigate and fix issues that span both Java and Delphi.

Responsible handling of production work

  • You contribute to investigating and resolving production issues.
  • Root causes and fixes are clearly documented and fed back into the codebase and tests.

Growing capability and domain knowledge

  • Visible progress in understanding the Markets domain and architecture.
  • Over time, you take on more complex tasks and small components with less hand‑holding.

Core Responsibilities

  • Implement backend changes in
    Java
    for Markets services, based on designs and guidance from the LPE and senior engineers.
  • Contribute to
    integration work, data flows, and messaging‑related tasks
    .
  • Write and maintain
    unit and integration tests
    for owned changes.
  • Learn the basics of the
    Delphi adaptor stack
    and assist with small changes, fixes, and investigations.
  • Help with migration tasks that move functionality from Delphi into Java, under the direction of the LPE.
  • Follow coding standards, patterns, and review feedback consistently.
  • Assist in debugging and resolving
    production incidents
    , including log analysis and reproducing issues.
  • Work closely with the LPE, senior engineers, and QA to break down work and clarify solutions.

Required Experience

  • 3 to 5 years
    of professional software engineering experience.
  • Strong
    hands-on Java backend
    development experience.
  • Prior work on
    integration-heavy or transactional systems
    is an advantage.
  • Exposure to
    production environments
    , on-call support, or incident response is a plus.

Required Technical Skills

Java & Backend

  • Solid Java backend skills, including
    REST
    or
    messaging-based services
    .
  • Experience with
    testing frameworks
    and
    build tools
    in the Java ecosystem.
  • Understanding of basic
    performance, concurrency, and resource management
    concerns.

Database & Legacy

  • Strong
    SQL
    and relational database skills (queries, schema understanding).
  • Willingness to learn enough
    Delphi
    to read and apply small changes (with review support).
  • Comfort working with
    stored procedures
    and older integration patterns under guidance.

Cross‑cutting

  • Able to use
    logs, metrics, and debugging tools
    to investigate issues.
  • Basic understanding of
    CI/CD pipelines
    and how changes flow through environments.

Traits & Ways of Working

  • Take responsibility for the
    quality and completeness
    of your work.
  • Be open to
    review feedback
    and actively improve based on it.
  • Communicate clearly when
    blocked
    or when requirements are unclear.
  • Stay
    calm and methodical
    when dealing with production issues and tight timelines.
  • Show genuine interest in the
    Markets domain
    and an understanding of how the full system fits together.

What We Offer

  • A high‑impact role in a
    domain-rich
    product environment.
  • Mentorship from experienced engineers and the
    Markets LPE
    .
  • Exposure to
    modernization work
    (migrating legacy Delphi components to Java).
  • A people‑first culture that values
    learning, collaboration, and craftsmanship
    .
  • Competitive remuneration and growth opportunities in a leading South African tech company.

  • Software Engineer

    2 days ago


    Johannesburg, Gauteng, South Africa Betway Africa Full time

    Kick-start your career in the online gaming world and experience the very latest in technology and innovation.Software EngineeringThe Software Engineer participates in the development of software solutions by studying information needs; conferring with users; studying systems flow, data usage and work processes; investigating problem areas and following the...

  • Associate Engineer

    2 weeks ago


    Johannesburg, Gauteng, South Africa Nintex Full time

    About Nintex:At Nintex, we are transforming the way people work, everywhere.As the global standard for process intelligence and automation, we're trusted by over 10,000 public and private sector organizations across 90 countries. Our customers, from industry giants like Amazon, Coca-Cola, and Microsoft, rely on the Nintex Platform to accelerate their digital...

  • Software Engineer

    3 days ago


    Johannesburg, Gauteng, South Africa Standard Bank Full time

    Job OverviewBusiness Segment: Personal & Private BankingLocation: ZA, GP, Johannesburg, 30 Baker StreetJob Type: Full-timeJob Ref ID: A-0001Date Posted: 11/11/2025Job DescriptionTo design, code, test, debug, and maintain programs in development environments. Apply agreed standards and tools, to achieve a well-engineers result. Work within a strict framework...

  • Engineer, Software

    2 weeks 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,...

  • Engineer, Software

    5 days ago


    Johannesburg, Gauteng, South Africa Standard Bank Full time

    Job OverviewBusiness Segment: Corporate & Investment BankingLocation: ZA, GP, Johannesburg, 5 Simmonds StreetJob Type: Full-timeJob Ref ID: A-0001Date Posted: 11/3/2025Job DescriptionTo design, code, test, debug and correct programs in software engineering environments within the continuous delivery pipe line as well as provide support and maintenance of...

  • Engineer, Software

    5 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,...

  • Software Engineer

    3 days ago


    Johannesburg, Gauteng, South Africa Planned Talent Pty (Ltd) Full time

    PLANNED TALENT - Trusted Talent Partners in Technology RecruitmentAs a boutique staffing agency, we stand at the forefront of innovation and excellence in talent acquisition. Our tenure in the industry has afforded us invaluable insights into the ever-evolving landscape of talent acquisition, positioning us as trusted advisors to organizations seeking to...


  • Johannesburg, Gauteng, South Africa SLR Consulting Full time

    About The CompanySLR is in the process of growing our footprint around the globe, and as such we are continuously looking for talented people to join our team and who would add value to Our Business.We are recognised as one of the global leaders in environmental and advisory solutions, helping our clients to achieve their sustainability goals. SLR has over...


  • Johannesburg, Gauteng, South Africa CloudSmiths Full time R800 000 - R1 200 000 per year

    As a Senior Software Engineer, you'll be a key player on our team, driving projects forward with your technical expertise. You will be responsible for building complex features, designing scalable solutions, and championing best practices in code quality and security. You'll balance expert-level, hands-on development with mentoring other engineers and...


  • Johannesburg, Gauteng, South Africa Boardroom Appointments Full time R104 000 - R208 000 per year

    Minimum Requirements:A relevant tertiary qualification in Information Technology Experience: 3+ years proven experience in back-end software development, project delivery and implementation (in relevant development technologies/language).Experience with back-end frameworks and technologies Is able to apply advanced knowledge of the following: IT systems...