Job Description
Backend Engineer
Location
Johannesburg Metro, Johannesburg, Johannesburg-Onsite
Job Type
Contract – Full-Time
Primary Industry
Banking and Finance
Job Description
The Backend Engineer specialising in Java undertakes the design, development, and maintenance of server-side components and services that support the organisation’s financial applications. The role requires collaboration with cross-functional teams to deliver secure, scalable, and high-performance backend solutions that meet business requirements within the banking and finance sector. This position demands strong problem-solving abilities and adherence to industry best practises, ensuring the robustness and reliability of critical financial systems.
Key Responsibilities
- Develop and maintain backend services and APIs using Java, ensuring code quality, performance optimisation, and security compliance.
- Design scalable and resilient system architectures suited to high-volume transactional environments.
- Collaborate with product owners, frontend engineers, and quality assurance teams to deliver end-to-end solutions.
- Write unit, integration, and system tests to validate the functionality and reliability of backend components.
- Identify and resolve performance bottlenecks and production issues promptly.
- Contribute to continuous improvement initiatives, including code reviews, knowledge sharing, and process enhancements.
- Ensure compliance with relevant regulatory and security standards applicable to the banking and finance industry.
- Maintain up-to-date technical documentation for developed systems and processes.
- Participate in Agile development ceremonies and adhere to project timelines and deliverables.
Required Qualifications
- Demonstrable proficiency in Java programming, including core libraries, frameworks, and best practises.
- Strong understanding of object-oriented design principles and design patterns.
- Experience with backend frameworks such as Spring or similar Java-based technologies.
- Familiarity with relational databases, SQL, and database design.
- Knowledge of RESTful API design and implementation.
- Understanding of software development lifecycle and version control systems.
- Ability to write clean, maintainable, and well-tested code.
- Excellent problem-solving skills and attention to detail.
Education
- Bachelor’s degree or equivalent qualification in Computer Science, Software Engineering, Information Technology, or a related technical discipline.
Experience
- At least three years’ experience in backend development with a focus on Java technologies.
- Proven track record of working in financial services or banking environments is highly advantageous.
- Experience in developing secure and scalable applications in a production environment.
- Familiarity with Agile methodologies and practises.
Knowledge and Skills
- In-depth knowledge of Java Virtual Machine (JVM) performance tuning and memory management.
- Understanding of security principles and practises relevant to financial applications.
- Competence in using build tools such as Maven or Gradle.
- Experience with containerisation technologies (e.g., Docker) and cloud platforms is beneficial.
- Strong communication skills with the ability to explain technical concepts clearly.
- Capacity to work independently and collaboratively within a team environment.
Preferred Qualifications
- Advanced certification in Java programming or related technologies.
- Knowledge of microservices architecture and event-driven design.
- Experience working with message brokers or streaming platforms.
- Familiarity with continuous integration and continuous deployment pipelines.
Working Conditions
- The role is based in Johannesburg North and requires full-time availability during standard business hours.
- Work is primarily office-based with some flexibility for remote working subject to contract terms.
- The position operates within a fast-paced, deadline-driven environment typical of the banking and finance sector.
- Regular use of computer equipment and participation in virtual and in-person meetings.
- Occasional extended hours may be necessary to meet project deadlines or resolve critical issues.
How to Apply
Click the green “Go Apply” button below to apply directly online with the employer.
About Banking Jobs in Gauteng
The banking industry in Gauteng, South Africa is a dynamic and growing sector, with a strong demand for skilled professionals. Typically, job seekers in this field can expect to find opportunities across various sectors, including financial services, technology, and manufacturing. Generally, the industry outlook remains positive, with a common expectation of steady growth and expansion.
When it comes to salary expectations, banking positions in Gauteng typically fall within broad ranges, often influenced by factors such as experience, company size, and industry sector. For instance, entry-level positions may start around R400 000 per annum, while senior roles can exceed R800 000. However, please note that these figures are approximate and can vary significantly depending on individual circumstances.
Common skills required for banking roles in Gauteng include proficiency in financial software, strong analytical and problem-solving abilities, excellent communication and interpersonal skills, and a solid understanding of regulatory requirements. Other essential skills often include technical expertise in areas such as accounting, risk management, or compliance. Additionally, many employers place a high value on emotional intelligence, creativity, and adaptability.
The banking industry is commonly found in sectors such as financial services, technology, manufacturing, and corporate finance. Financial services companies, for example, are often major players in the industry, while technology firms may require banking professionals with technical expertise. Manufacturing sector banks also exist, catering to the needs of specific industries.
Career development opportunities abound in the banking industry, with many positions offering clear career progression paths. Typically, entry-level roles can lead to senior management positions or specialized fields such as risk management or compliance. Opportunities for professional development, training, and mentorship are often available within organizations, allowing professionals to build expertise and advance their careers.
This information provides general career guidance. Actual salaries and requirements vary by employer.
GO APPLY NOW
Safe & secure application process
Explore More Opportunities
Get Similar Job Alerts
Job Seeker Tip
Always customize your CV and cover letter for each job application. Generic applications are often ignored.
How to Apply
Click “GO APPLY NOW” to visit the company’s application page.
Follow their instructions carefully.
JVR Jobs connects you with employers – we don’t process applications directly.
Latest Job Opportunities
South Africa: FARM MANAGER posted by Farm Manager SA
MINIMUM REQUIREMENTS Diploma or Degree in Agriculture (or equivalent extensive practical experience)Minimum 5–10 years’ experience in commercial farming,...
View JobGauteng: Senior Payroll Administrator posted by Network Finance
Duties will include, but are not limited to:Full payroll functionApplication for tax directivesCompleting statutory returns and handling statutory...
View JobCape Town: Millwright Jobs in the Netherlands – R1.1mil – R880k posted by Hire Resolve
Hire Resolves client is urgently seeking the expertise of South African Millwrights to work in Meppel, Netherlands. Please note that…
View JobGauteng: Dealership Service Advisor posted by GAP Consulting
Minimum Requirements:Must have a minimum of between 2 to 3 years experience as a Service Advisor within the Automotive IndustryDealership…
View JobHeidelberg: Junior SHE Officer posted by Hire Resolve
A leading manufacturing company is looking for an experienced Junior SHE Officer with strong experience in implementing and maintaining SHE…
View JobCape Town: Senior Materials Technician posted by Hire Resolve
Hire Resolve's client is seeking an experienced Senior Materials Technician (SMT) to join their Cape Town team for a duration…
View Job
Browse Employers
Job Alerts