Java Developer

Monkey and River

Centurion

Hybrid

ZAR 700,000 - 900,000

Full time

5 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Hybrid work policy
Competitive salary and benefits

Job summary

Monkey and River in Centurion, South Africa, is seeking a seasoned Java developer to design, build, and maintain scalable backend systems. You will work across enterprise platforms with a focus on reliability and performance, using Spring Boot, Hibernate, and JavaFX.

You’ll collaborate with product managers, UI/UX designers, and fellow engineers, write clean code, and participate in Agile ceremonies. Hybrid work is available with 2 days onsite and 3 remote.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or related field.
  • Proven experience in Java development with a portfolio of real-world projects.
  • Strong understanding of OOP, concurrency, memory management, and Java performance tuning.
  • Proficiency with Spring Boot, Hibernate, and JavaFX.
  • Experience with Maven or Gradle and CI/CD practices.
  • Knowledge of relational and NoSQL databases.
  • Exposure to cloud platforms like AWS or Azure is advantageous.
  • Comfortable with Git workflows (GitHub/GitLab).
  • Strong problem-solving and communication skills.
  • Continuous learner of Java trends and tools.

Responsibilities

  • Design, develop, and maintain scalable, high-performance Java applications across platforms.
  • Build and integrate backend services and APIs for reliability and performance.
  • Utilize Spring, Hibernate, and JavaFX to streamline development.
  • Collaborate with product managers, UI/UX designers, and engineers to implement solutions.
  • Write clean, maintainable code following industry standards and best practices.
  • Conduct unit testing and participate in full lifecycle testing.
  • Troubleshoot and resolve issues across development, staging, and production.
  • Continuously research and adopt emerging technologies to improve quality.
  • Participate in Agile ceremonies and mentor junior developers.

Skills

Java development
Spring Boot
Hibernate
JavaFX
OOP concepts
Concurrency
Performance tuning
CI/CD practices
Git/GitHub/GitLab
Team collaboration
Problem-solving

Education

Bachelor's degree in Computer Science or related field

Tools

Maven
Gradle
GitHub/GitLab
AWS/Azure
PostgreSQL/MySQL
NoSQL databases

Job description

From high-performance APIs to complex integrations, our Java developers take on systems that demand reliability and scale. This role typically requires a Computer Science degree and production experience using Java, Spring Boot and related tools.

What you could do with us

Design, develop, and maintain scalable, high-performance Java applications across enterprise and mobile platforms.

Build and integrate backend services and APIs, ensuring optimal performance and reliability.

Utilize frameworks such as Spring, Hibernate, and JavaFX to streamline application development.

Collaborate with cross-functional teams including product managers, UI/UX designers, and other engineers to define and implement solutions.

Write clean, maintainable, and efficient code following industry standards and best practices.

Conduct unit testing and participate in full application lifecycle testing (functional, integration, regression).

Troubleshoot and resolve technical issues across development, staging, and production environments.

Continuously research and adopt emerging technologies to improve development workflows and application quality.

Participate actively in Agile ceremonies?sprint planning, daily stand-ups, and retrospectives.

Mentor junior developers and contribute to knowledge sharing within the team.

What we look for

Bachelor?s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.

Proven experience in Java development, with a strong portfolio of real-world projects.

Solid understanding of object-oriented programming, concurrency, memory management, and Java performance tuning.

Proficiency with frameworks such as Spring Boot, Hibernate, and JavaFX.

Experience with build tools like Maven or Gradle, and familiarity with CI/CD practices.

Strong database knowledge?working with relational (e.g. PostgreSQL, MySQL) and/or NoSQL databases.

Exposure to cloud platforms like AWS or Azure is advantageous.

Comfortable working with version control tools (e.g. Git) and collaborative workflows (e.g. GitHub/GitLab).

Ability to troubleshoot and debug complex systems efficiently.

Excellent problem-solving, communication, and team collaboration skills.

A continuous learner who stays updated on Java trends, tools, and best practices.

Opportunity forcareer advancementand skill development.
Competitive salaryand benefits.
Hybrid work policy(2 days at the office,3 days remote).
About the team

This is where long-term thinking matters. Java Developers at Monkey and River work on systems that need to be stable, secure and scalable, often serving complex business logic across multiple layers. You?ll collaborate with engineers, analysts and DevOps to deliver software that?s built to last.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

C# Developer
C# Developer

Monkey and River • Centurion

Hybrid
ZAR 420,000 - 660,000
Java Developer
Java Developer

Network Finance • Randburg

On-site
ZAR 900,000 - 1,300,000
Java Developer (Contract)
Java Developer (Contract)

Pbt-Group • Johannesburg

On-site
ZAR 600,000 - 900,000
Senior Java Engineer: Spring Boot, APIs & Scalable Apps
Senior Java Engineer: Spring Boot, APIs & Scalable Apps

Monkey and River • Centurion

Hybrid
ZAR 700,000 - 900,000
Hybrid work policy
Competitive salary and benefits
Software Engineer - Java
Software Engineer - Java

Agile Bridge • Pretoria

On-site
ZAR 400,000 - 680,000
Java Developer (Java, Spring Boot, REST APIs)
Java Developer (Java, Spring Boot, REST APIs)

AES Global • Johannesburg

Hybrid
ZAR 700,000 - 1,100,000
Hybrid working
On-site 3-4 days a week
Collaborative team
Java Developers
Java Developers

Network Finance • Randburg

Hybrid
ZAR 950,000 - 1,300,000
Hybrid work model
Bonuses and salary reviews
Wellness initiatives
+2
Java Developer
Java Developer

Sabenza IT & Recruitment • Eersterivier

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

PBT Group • Stellenbosch

On-site
ZAR 600,000 - 950,000
Java Developer (Intermediate to Senior)
Java Developer (Intermediate to Senior)

Communicate Finance • Wes-Kaap

On-site
ZAR 350,000 - 700,000