Talent Pool: Java Developer MMH260714-24

Momentum

Centurion

On-site

ZAR 480,000 - 720,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Momentum is seeking a Java Developer responsible for designing, developing, maintaining, and enhancing Java applications. You will ensure scalability, security, and alignment with business requirements while following coding standards.

The role involves building RESTful services, collaborating with cross-functional teams, and contributing across the SDLC in an Agile environment. The ideal candidate has 3–5 years of Java experience, strong knowledge of Java SE/EE, Spring, and modern CI/CD

Qualifications

  • Bachelor’s degree in CS/IT/SE or related field.
  • Certifications (Advantageous): Oracle Java Certification, Spring Professional Certification.

Responsibilities

  • Design, develop, and maintain Java-based applications and backend services.
  • Write clean, well-documented code aligned with coding standards.
  • Develop RESTful APIs and integrate with external systems.
  • Participate in all stages of the SDLC, including analysis, design, development, testing, and deployment.
  • Collaborate with cross-functional teams and participate in Agile ceremonies.
  • Provide maintenance and support for production systems.

Skills

Java
OOP
RESTful APIs
Spring Framework
Agile/Scrum
Microservices
Cloud platforms
CI/CD
SQL databases

Education

Bachelor’s Degree in Computer Science/IT/Software Engineering

Tools

Git
Jenkins
Docker
Kubernetes
Angular/React/JavaScript
JPA/Hibernate

Job description

Role Purpose

The Java Developer is responsible for designing, developing, maintaining, and enhancing software applications using Java and associated technologies. The role ensures that applications are scalable, secure, and aligned with business requirements while adhering to coding standards and best practices.

Requirements

Qualifications

  • Bachelor’s Degree in Computer Science, Information Technology, Software Engineering, or related field.
  • Relevant certifications (advantageous): Oracle Java Certification, Spring Professional Certification.
Experience
  • 3 – 5 years’ experience in Java development or similar role.
  • Proven experience with:
  • Java SE and Java EE
  • Spring Framework (Spring Boot, Spring MVC, Spring Security)
  • RESTful web services
  • JPA/Hibernate
  • SQL databases (MySQL, PostgreSQL, Oracle)
  • Experience working in Agile/Scrum environments.
Technical Skills
  • Strong knowledge of Java and object-oriented programming (OOP).
  • Experience with microservices architecture.
  • Familiarity with cloud platforms (AWS, Azure, GCP) is advantageous.
  • Knowledge of version control tools (Git).
  • Understanding of CI/CD pipelines (Jenkins, GitLab CI, GitHub Actions).
  • Front-end skills (Angular, React, JavaScript) beneficial but not mandatory.
  • Experience with containerisation tools (Docker, Kubernetes) an advantage.
Duties and Responsibilities
Software Development
  • Design, develop, and maintain Java-based applications and backend services.
  • Write clean, efficient, and well-documented code aligned with coding standards.
  • Develop RESTful APIs and integrate with external systems.
  • Participate in all stages of the software development lifecycle (SDLC), including analysis, design, development, testing, and deployment.
System Analysis & Design
  • Translate business requirements into technical specifications.
  • Conduct system and impact analysis for new features or enhancements.
  • Collaborate with architects to design scalable and high-performing solutions.
Testing & Quality Assurance
  • Perform unit testing, integration testing, and support user acceptance testing (UAT).I
  • Identify and resolve bugs or performance issues.
  • Ensure code quality through peer reviews and adherence to best practices.
Collaboration & Stakeholder Interaction
  • Work closely with cross-functional teams including Business Analysts, Testers, DevOps, and Product Owners.
  • Participate in Agile ceremonies (stand‑ups, sprint planning, retrospectives).
  • Provide technical insights and contribute to solutioning discussions.
Maintenance & Support
  • Provide application support and troubleshooting for production issues.
  • Monitor system performance and implement optimisations.
  • Maintain technical documentation for systems and processes.
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

Network Finance • Randburg

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

Blue Pearl PTY • Johannesburg

On-site
ZAR 500,000 - 700,000
Java Developer (Contract)
Java Developer (Contract)

PBT Group • Johannesburg

On-site
ZAR 540,000 - 900,000
Software Engineer - Java
Software Engineer - Java

Agile Bridge • Pretoria

On-site
ZAR 400,000 - 680,000
Java Developer (Intermediate to Senior)
Java Developer (Intermediate to Senior)

Communicate Finance • Wes-Kaap

On-site
ZAR 350,000 - 700,000
Software Developer II
Software Developer II

Indsafri • South Africa

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

ATS Client • Johannesburg

On-site
ZAR 800,000 - 1,200,000
Salary: negotiable
Senior Java Developer
Senior Java Developer

Sabenza IT & Recruitment • South Africa

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

Recruit-It • Centurion

Remote
ZAR 900,000 - 1,300,000