Associate Software Engineer
2 days ago
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 timeKick-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 timeAbout 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 timeJob 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 timeCompany 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 timeJob 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 timeCompany 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 timePLANNED 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...
-
Associate Tailings Engineer
2 weeks ago
Johannesburg, Gauteng, South Africa SLR Consulting Full timeAbout 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...
-
Senior Software Engineer
2 weeks ago
Johannesburg, Gauteng, South Africa CloudSmiths Full time R800 000 - R1 200 000 per yearAs 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...
-
Software Engineer: Backend
2 weeks ago
Johannesburg, Gauteng, South Africa Boardroom Appointments Full time R104 000 - R208 000 per yearMinimum 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...