Senior Java Developer
Sabenza IT & Recruitment · Pretoria
Job description
About the role
Sabenza IT & Recruitment is recruiting two Senior Java Developers for a live product that is already in production. The work fits into an existing system, where a change that looks fine in isolation can break something three modules away. You will sit in a development team, not as a lone contractor, and mentoring is part of the job: you follow the standards that already work and help other developers when their change does not. The two seats are based in Pretoria or Somerset West.
Key responsibilities
- Support the existing product and build new functionality and components on top of it.
- Work with business analysts to understand the domain and turn new requirements into something that can be built.
- Refactor and improve the code so the product stays maintainable.
- Evaluate and improve performance and high-availability behaviour, not only feature delivery.
- Write unit and integrated system tests that show the change works as intended.
- Do root-cause analysis on bugs, including debugging other people's code and fixing test data when that is what is broken.
- Build and deploy on an application server, then incorporate other developers' work and get the system running again after the merge.
Required profile
- A relevant tertiary qualification in Engineering or Computer Science, or matric plus the experience below.
- 8-10 years in a software development environment, of which at least 5 years as a senior developer in a team.
- Strong Java; Java 8 and above is required, Java 17 preferred.
- Java EE server-side development, JPA/Hibernate, and an application server or container; Karaf preferred.
- Maven, Git and Jenkins.
- SQL and a relational database; Apache Derby is relevant.
- ReactJS, Bootstrap, CSS3 and HTML5, plus REST or SOAP.
- A working knowledge of the SDLC and a commitment to production-quality software, with attention to detail and your own unit tests.
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in South Africa.
Salaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Published 12 hours ago
Expires 1 month from now
10 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Sabenza IT & Recruitment
Pretoria
Related job offers
-
Business Systems Analyst - Crypto Asset Reporting (CARF)
Sabenza IT & Recruitment Pretoria -
Senior Platform Engineer (Crossplane & Backstage)
Sabenza IT & Recruitment Pretoria -
Senior Python AI Engineer
Sabenza IT & Recruitment Pretoria -
Intermediate Java Software Developer (Remote)
Sabenza IT & Recruitment Johannesburg -
Data Engineer (2 Positions) – Financial Services, 6-Month Contract
Sabenza IT & Recruitment Johannesburg