Senior Java Developer

Recruitco · Pretoria, Gauteng

Stop applying one at a time.

JobAlertsZA auto-applies to South African jobs like this one for you, overnight. Upload your CV once — we do the applying.

Start free — we apply for you →

Introduction

We are seeking an experienced Senior Java Developer to join a collaborative and innovative software development team. You will be responsible for developing, enhancing, maintaining, and supporting enterprise-level applications while contributing to architectural decisions, mentoring team members, and ensuring the delivery of high-quality software solutions.

Duties & Responsibilities

  • Support existing systems and develop new functionality and components.
  • Collaborate with Business Analysts to understand and implement business requirements.
  • Refactor and enhance code to improve maintainability and scalability.
  • Develop production-quality software through rigorous testing and quality assurance practices.
  • Create and maintain unit and integration tests.
  • Perform troubleshooting, debugging, and root-cause analysis in integrated environments.
  • Build, deploy, and maintain applications on enterprise application servers.
  • Contribute to performance optimisation and high-availability initiatives.
  • Collaborate with developers across the team to ensure seamless integration of solutions.
  • Mentor and support junior developers while promoting development best practices.

Desired Experience & Qualification

  • Relevant qualification in Computer Science, Engineering , or related field, alternatively Matric with extensive relevant experience.
  • 8-10 years' software development experience , including a minimum of 5 years in a Senior Developer role within a team-based environment.
  • Strong hands-on experience with:
  • Java 8+ (Java 17 advantageous)
  • Java EE (J2EE)
  • JPA / Hibernate
  • SQL and relational databases
  • ReactJS
  • HTML5, CSS3, Bootstrap
  • REST and SOAP services
  • Git, Maven, Jenkins
  • Solid understanding of SDLC methodologies, software development tools, and best practices.
  • Proven ability to mentor team members and work effectively in an Agile/team environment.

Technical Environment

  • Java EE (J2EE)
  • Java 8+ (Java 17 preferred)
  • JPA / Hibernate
  • ReactJS
  • SQL / Relational Databases
  • Git
  • Maven
  • Jenkins
  • REST / SOAP Web Services
  • HTML5, CSS3, Bootstrap

Nice to Have

  • Experience within financial services or financial systems
  • Spring Framework
  • Docker
  • JavaScript / TypeScript
  • KARAF / OSGi
  • JMS Integration
  • SoapUI
  • JAXB / XML Schema
  • Webpack, NPM, Yarn
  • Jest
  • Thymeleaf
  • UML design tools

Interested?

What We're Looking For

You are a passionate Senior Developer who enjoys solving complex technical challenges, building scalable enterprise applications, and contributing to a high-performing development team. You take pride in writing clean, maintainable code and thrive in a collaborative environment.

How to Apply

Interested candidates who meet the above requirements are invited to submit their CV to:  kgomotso@osourceint.com  .   Only shortlisted candidates will be contacted.

Auto-apply to this jobView original posting ↗