Java Software Engineer
Salary
Not disclosed
Job Type
full time
Posted
about 3 hours ago
Closing date
30 Sep 2026
Job Description
Liberty is seeking a talented Java Software Engineer to join their dynamic team in Johannesburg. This role offers an exciting opportunity to contribute to the development of innovative financial solutions within a leading African financial services group. If you are passionate about technology and eager to apply your skills in a challenging and rewarding environment, this position might be the perfect fit for you.
About the Role
As a Java Software Engineer at Liberty, you will play a crucial role in the entire software development lifecycle. You will be responsible for designing, coding, testing, and maintaining software applications, ensuring they meet high standards of quality and efficiency. Working under the guidance of senior technical professionals, you will adhere to strict programming standards and best practices, contributing to well-engineered and robust software solutions. This position requires a proactive approach, a keen eye for detail, and the ability to adapt to evolving technological landscapes.
Key Responsibilities
Your responsibilities will encompass a wide range of software engineering activities, including:
- Designing and developing software programmes using Java and related technologies.
- Translating complex business and functional requirements into detailed technical specifications.
- Writing clean, efficient, and maintainable code that adheres to established programming standards.
- Implementing and executing comprehensive test plans to ensure software quality and identify defects.
- Debugging and resolving issues identified during testing or in production environments.
- Collaborating with cross-functional teams, including business analysts, testers, and other developers, to deliver integrated solutions.
- Participating in code reviews to ensure code quality and share knowledge with team members.
- Staying abreast of emerging technologies and industry trends to continuously improve development practices.
- Contributing to the continuous integration and continuous delivery (CI/CD) pipeline.
What They're Looking For
Liberty is looking for a candidate with a strong foundation in software engineering principles and a proven track record in Java development. The ideal candidate will possess:
- A first-degree qualification in Information Technology or a related field.
- Between 5 to 7 years of experience in software engineering technology, with a focus on Java development.
- Extensive experience in translating business and functional requirements into technical specifications and subsequently developing the necessary programming code.
- 8 to 10 years of proven experience in modern engineering practices, such as DevOps, Agile methodologies, Continuous Integration (CI), Continuous Delivery (CD), and automation.
- Broad experience across multiple IT engineering disciplines, with a demonstrated specialisation in at least one.
- Familiarity with API engineering, cloud computing, and core systems.
- An understanding of data engineering principles.
- Strong behavioural competencies, including:
- Adopting practical approaches to problem-solving.
- Articulating information clearly and effectively.
- A meticulous approach to checking and verifying work.
- A commitment to developing expertise in relevant technologies.
- Proficiency in documenting technical information.
- A willingness and ability to embrace change.
This role presents an excellent opportunity for a seasoned Java developer to advance their career within a reputable financial institution. In South Africa, Java software engineers with this level of experience typically command competitive salaries, reflecting the demand for skilled professionals in the tech and financial sectors. Liberty, as part of the Standard Bank Group, is a significant employer, offering a stable environment and opportunities for professional growth.
Requirements
Type of Qualification: First Degree
Field of Study: Information Technology
Experience Required
Software Engineering
Technology
5-7 years
Broad experience in translating business and functional requirements into technical specifications and developing the programming code to create the solutions.
8-10 years
Proven experience in modern engineering practices i.e. dev ops, agile etc., Proven experience across multiple, broad IT Engineering disciplines, with demonstrated specialisation in at least one. Experience within the required scope of expertise.
About the employer
Liberty
Liberty is a hiring organisation operating in Johannesburg, GP, South Africa within the finance sector. They are currently recruiting for the Java Software Engineer role advertised on this page. Visit the official application link for more about the company, its culture and the team you would be joining.
Interested in this role at Liberty?
JobVault never charges job seekers to apply.
More Finance jobs
See all →- View →
Legal Advisor
Liberty · Johannesburg, GP, South Africa
- View →
Huawei Cloud Architect, Enterprise Architecture, Technology, Personal & Private Banking
Liberty · Johannesburg, GP, South Africa
- View →
Android Mobile Software Engineer
Liberty · Johannesburg, GP, South Africa
- View →
Senior Collections Coach
Old Mutual · Bloemfontein
- View →
Senior Legal Advisor, Global Markets, Interest Rates & Bonds
Liberty · Johannesburg, , South Africa
- View →
Engineer, Quality
Liberty · Johannesburg, GP, South Africa
Get ready for your application
Free career guides written for South African job seekers.
