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.