JAVA Developer Intermediate and Senior

ARCS

Centurion

On-site

ZAR 700,000 - 1,100,000

Full time

3 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

ARCS is seeking a Java/Spring/Angular specialist to design, develop, and deliver cloud-native, API-driven distributed systems. You will work in an Agile environment, using modern engineering practices and AI-assisted tooling to improve productivity and solution quality.

Ideal candidates bring 4–6 years of experience (intermediate) with Java, Spring Boot, Angular, and API development, plus experience with enterprise apps and microservices architectures.

Qualifications

  • Relevant IT degree or diploma in a related field.
  • 4–6 years of software development experience (intermediate).
  • Strong experience with Java, Spring Boot, Angular, and API development.
  • Experience with enterprise applications and integrated solutions.
  • Strong understanding of cloud-based and modern software engineering practices.

Responsibilities

  • Design, develop, test, and maintain Java-based applications and services.
  • Build scalable microservices and distributed systems using Spring Boot and related frameworks.
  • Apply object-oriented analysis, design principles, and development patterns.
  • Interpret UML diagrams and collaborate with architects, analysts, and teams.
  • Develop and execute unit, integration, and automated tests; support CI/CD.

Education

Relevant IT Degree or Diploma in Computer Science, Information Technology, Software Engineering, or a related field.

Tools

Java
Spring Boot
Spring MVC
Spring Data JPA
Spring Security
Hibernate
Angular
TypeScript
RxJS
HTML/CSS/JavaScript
RESTful Services and APIs
Microservices Architecture
JMS
IBM MQ
AWS SQS
XML/JSON Technologies
Oracle
PostgreSQL
MongoDB
JPA/Hibernate ORM
Git / GitLab
Gradle
Jira
Nexus
SonarQube
Jacoco
Postman / SoapUI / Insomnia
DataDog or similar monitoring tools
Prometheus
Micrometer
WebSphere Application Server

Job description

The role requires expertise in Java and Spring technologies, front-end development using Angular, and the development of cloud-native, API-driven, and distributed systems. The successful candidate will leverage modern engineering practices, Agile methodologies, and AI-assisted development tools to improve productivity, code quality, and solution delivery.

Experience, Knowledge and Qualification:
  • Relevant IT Degree or Diploma in Computer Science, Information Technology, Software Engineering, or a related field.
  • Experience within financial services is advantageous
  • Investment industry experience will be highly advantageous
Intermediate Experience Level:
  • 4-6 years of software development experience
  • Strong experience with Java, Spring Boot, Angular, and API development
  • Experience working with enterprise applications and integrated solutions
Senior Level Experience Level:
  • 10+ years of software development experience
  • Proven experience designing and developing enterprise-scale applications, integrations, and microservices
  • Experience leading technical initiatives, mentoring developers, and influencing solution design
  • Experience in cloud-based and modern software engineering environments
Technical Skills Core Technologies:
  • Java
  • Spring Boot
  • Spring MVC
  • Spring Data JPA
  • Spring Security
  • Hibernate
  • Angular
  • TypeScript
  • RxJS
  • HTML/CSS/JavaScript
  • RESTful Services and APIs
  • Microservices Architecture
Integration & Messaging:
  • REST and SOAP Web Services
  • JMS
  • IBM MQ
  • AWS SQS
  • XML and JSON Technologies
Databases:
  • Relational Databases (Oracle, PostgreSQL)
  • MongoDB and NoSQL Databases
  • JPA and Hibernate ORM Frameworks
Tools & Platforms:
  • Git / GitLab
  • Gradle
  • Jira
  • Nexus
  • SonarQube
  • Jacoco
  • Postman / SoapUI / Insomnia
  • DataDog or similar monitoring tools
  • Prometheus
  • Micrometer
  • WebSphere Application Server
Extra:
  • Design, develop, test, and maintain Java-based applications and services
  • Build scalable microservices and distributed systems using Spring Boot and related frameworks
  • Apply object-oriented analysis, design principles, and development patterns to build maintainable solutions
  • Interpret UML diagrams and collaborate with architects, analysts, and development teams
  • Develop and execute unit, integration, and automated testsApply best practices for error handling, security, code quality, and performance optimisation
  • Participate in CI/CD and build management processes using tools such as Git and Gradle
  • Agile delivery & collaboration
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Java Developer (Intermediate / Senior)
Java Developer (Intermediate / Senior)

Indsafri • South Africa

On-site
ZAR 600,000 - 900,000
Java Developer
Java Developer

Sabenza IT & Recruitment • Eersterivier

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

ARCS • Centurion

On-site
ZAR 900,000 - 1,500,000
Tech Lead: JavaScript Developer
Tech Lead: JavaScript Developer

Indsafri • South Africa

On-site
ZAR 900,000 - 1,300,000
Java Developer
Java Developer

Zohorecruit • Johannesburg

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

ATS Client • Johannesburg

On-site
ZAR 800,000 - 1,200,000
Salary: negotiable
Java Developer (Intermediate to Senior)
Java Developer (Intermediate to Senior)

Communicate Finance • Wes-Kaap

On-site
ZAR 350,000 - 700,000
Java Developer
Java Developer

Network Finance • Randburg

On-site
ZAR 900,000 - 1,300,000
Java Developer
Java Developer

Indsafri • South Africa

On-site
ZAR 600,000 - 800,000
Intermediate-Senior Java Developer
Intermediate-Senior Java Developer

Together Staffing group • Johannesburg

On-site
ZAR 720,000 - 960,000