Senior Java Developer

Recruit-It

Centurion

Remote

ZAR 900,000 - 1,300,000

Full time

25 hours ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Recruit-It is seeking a senior software developer to join a Java-centric team in South Africa. You will refine requirements with business analysts, refactor code for maintainability, and deliver production-ready software with thorough unit tests.

Required: 8-10 years in software development, strong Java skills, experience with JavaScript/TypeScript, REST/SOAP, and modern tooling like Git, Maven, Jenkins. You will collaborate closely within a team following SDLC processes.

Qualifications

  • 8-10 years of experience in software development.
  • 5 years as a senior developer in a team setting.
  • Strong knowledge of Java is essential.
  • Experience with JavaScript or TypeScript preferred.
  • Familiarity with SDLC processes, tools, and methods in software development.
  • Experience with source control (Git) and build/CI tools.

Responsibilities

  • Support existing functionality and develop new components.
  • Refactor and improve code for maintainability and adaptability.
  • Collaborate with business analysts to refine requirements.
  • Follow and contribute to product software development processes and standards.
  • Evaluate and improve application performance and high availability features.
  • Create unit and integration tests to validate work.
  • Perform root cause analysis on bugs in an integrated system.
  • Build and deploy the system on an application server.
  • Incorporate work of others and debug/adjust test data to ensure system works after changes.

Skills

Java
JavaScript/TypeScript
Git
SDLC
Unit testing
REST/SOAP

Education

Engineering or Computer Science degree
Matric

Tools

Jenkins
Maven
JPA/Hibernate
Karaf
Apache Derby
Git
Webpack
NPM/Yarn

Job description

Responsibilities/tasks:
  • Support existing and develop new functionality and components
  • Understand existing product and domain elements and work with business analysts to refine and implement new requirements
  • Refactor and improve the code to keep the product maintainable and adaptable to new requirements.
  • Work effectively in a team environment and follow/develop product software development processes and standards
  • Evaluate and improve application performance and high availability features
  • Create unit and integrated system tests to show that the developed functionality works as intended.
  • Do root cause analysis on bugs to find and fix the cause of a problem in an integrated system.
  • Build and deploy the system on an application server
  • Incorporate the work done by other developers and do whatever is necessary to get the system to work again with the changes, including debugging other people’s code, making changes to test data, etc.
Requirements:
  • Relevant tertiary qualification in Engineering or Computer Science and/or Matric, with 8-10 years of experience, of which 5 years must be as a senior developer as part of a team in a software development environment
  • A strong knowledge of Java is essential
  • Experience in JavaScript or TypeScript is preferred
  • Ability to work in a team environment: Follow/provide mentorship
  • A good understanding of the SDLC process, tools and techniques specifically as applied to software development methodology
  • Experience with team development tools: Use of source control applications (preferably Git)
Experience with the following technologies:
  • Java EE (J2EE) server-side technologies
  • Java 8 and above (Java 17 - preferable)
  • JPA /Hibernate
  • Experience with an application server/container (Karaf - preferable)
  • Build tools (i.e. Maven, GIT, Jenkins)
  • SQL and experience with a relational database (Apache Derby)
  • ReactJS
  • Bootstrap, CSS3, HTML5
  • REST/SOAP

Ability to deliver production-quality software by, e.g. paying attention to detail, doing extensive unit testing and supporting quality testing phases

Nice to have:
  • Experience with financial systems
  • Knowledge and/or experience of the following would-be a plus:
  • Continuous integration (Hudson, Bamboo or Jenkins)
  • SoapUI
  • Integration experience (Web services, JMS)
  • JAXB and XML Schema
  • Docker
  • Use of a UML tool for documentation
  • KARAF/OSGi
  • Apache Blaze DS
  • JavaScript or TypeScript
  • Webpack/NPM/Yarn
  • Jest
  • Spring
  • Thymeleaf
Personal profile:
  • Incumbent who has a passion for learning and understanding the broader technical and implementation approaches in the software development domain.
  • Ability to switch between big-picture thinking and discussing/defining details at a deeper technical level.
  • Self-starter, self-motivated, team player
  • Strong attention to detail
  • Finisher
  • Able to work under pressure and meet deadlines
  • Ability to work remotely responsibly
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Java Developer
Senior Java Developer

Zohorecruit • Pretoria

On-site
ZAR 600,000 - 1,000,000
Developer - Java (Senior)
Developer - Java (Senior)

ATS Client • Cape Town

On-site
ZAR 900,000 - 1,200,000
Senior Java Developer
Senior Java Developer

Araxi Group • Gauteng

Hybrid
ZAR 850,000 - 1,100,000
Flexible hybrid work environment
Career growth opportunities
Senior Java Developer
Senior Java Developer

Araxi Group • Johannesburg

Hybrid
ZAR 700,000 - 1,200,000
Hybrid work environment
Career development
Mentorship
+2
Java Developer (Intermediate / Senior)
Java Developer (Intermediate / Senior)

Indsafri • South Africa

On-site
ZAR 600,000 - 900,000
Developer - Java (Senior)
Developer - Java (Senior)

Parvana • Cape Town

On-site
ZAR 650,000 - 850,000
Senior Java Developer
Senior Java Developer

iDbase Software • Johannesburg

On-site
ZAR 60,000 - 100,000
Senior Java Developer
Senior Java Developer

UrbanSoft SA PTY • Cape Town

On-site
ZAR 900,000 - 1,300,000
Senior Full Stack Engineer
Senior Full Stack Engineer

TMA Proactive Partners • Cape Town

On-site
ZAR 900,000 - 1,300,000
Senior Software Engineer (IT)
Senior Software Engineer (IT)

ATS Client • Pretoria

On-site
ZAR 900,000 - 1,200,000
Permanent position
Head office in Pretoria