Software Engineer - Java

Agile Bridge

Pretoria

On-site

ZAR 400,000 - 680,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Agile Bridge is seeking a skilled Java Developer to design, develop, and maintain scalable software solutions. You will work with cross-functional teams to deliver high-quality features and contribute to system architecture.

You will write clean, efficient code, implement unit tests, and stay current with Java technologies in an Agile environment. A strong foundation in OO design and relational databases is essential.

Qualifications

  • Bachelor’s degree in Computer Science, Information Systems, or related field; or equivalent experience.
  • Proven experience as a Java Developer or Software Engineer.
  • Strong understanding of Java SE/EE, OO programming and design patterns.
  • Experience with Spring / Spring Boot frameworks.
  • Familiarity with RESTful APIs and microservices architecture.
  • Working knowledge of relational databases (MySQL, PostgreSQL, SQL Server).
  • Experience with version control systems (Git, Azure DevOps, or similar).
  • Strong problem-solving skills and attention to detail.
  • Ability to work in an Agile development environment.

Responsibilities

  • Design, develop, and maintain Java-based applications.
  • Write clean, efficient, and maintainable code following best practices.
  • Collaborate with product owners, designers, and other engineers to deliver high-quality features.
  • Debug, troubleshoot, and resolve software defects.
  • Participate in code reviews to ensure code quality and knowledge sharing.
  • Implement unit tests and contribute to automated testing strategies.
  • Stay up to date with emerging Java technologies and frameworks.

Skills

Java
Spring Boot
REST APIs
Microservices
SQL
Git
Agile
OOP / Design Patterns
Unit Testing
CI/CD

Education

Bachelor’s degree in Computer Science / related field

Tools

Git
Azure DevOps
Docker
Kubernetes
SQL Databases

Job description

About the Role

We are looking for a skilled Java Developer to join our team. You will play a key role in designing, developing, and maintaining scalable software solutions. Working closely with cross-functional teams, you will be responsible for writing clean, efficient, and testable code while contributing to system architecture and performance improvements.

Responsibilities
  • Design, develop, and maintain Java-based applications.
  • Write clean, efficient, and maintainable code following best practices.
  • Collaborate with product owners, designers, and other engineers to deliver high-quality features.
  • Debug, troubleshoot, and resolve software defects.
  • Participate in code reviews to ensure code quality and knowledge sharing.
  • Implement unit tests and contribute to automated testing strategies.
  • Stay up to date with emerging Java technologies and frameworks.
Requirements
  • Bachelor's degree in Computer Science, Information Systems, or a related field (or equivalent experience).
  • Proven experience as a Java Developer or Software Engineer.
  • Strong understanding of Java SE/EE, object-oriented programming, and design patterns.
  • Experience with Spring / Spring Boot frameworks.
  • Familiarity with RESTful APIs and microservices architecture.
  • Working knowledge of relational databases (e.g., MySQL, PostgreSQL, SQL Server).
  • Experience with version control systems (Git, Azure DevOps, or similar).
  • Strong problem-solving skills and attention to detail.
  • Ability to work in an Agile development environment.
Nice to Have
  • Experience with cloud platforms (Azure, AWS, or GCP).
  • Familiarity with containerization tools (Docker, Kubernetes).
  • Exposure to frontend frameworks (Angular, React, or Vue) is a bonus.
  • Knowledge of CI/CD pipelines and automated deployment.
What We Offer
  • An opportunity to work on impactful projects with a passionate team.
  • Flexible working arrangements and a collaborative environment.
  • Continuous learning and development opportunities.
  • Competitive compensation and benefits package.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Java Developer
Java Developer

Network Finance • Randburg

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

Placements24 • East London

Hybrid
ZAR 550,000 - 850,000
Competitive salary
Remote-friendly
Health and wellness benefits
+2
Java Developer (Java, Spring Boot, REST APIs)
Java Developer (Java, Spring Boot, REST APIs)

AES Global • Johannesburg

On-site
ZAR 700,000 - 1,100,000
Hybrid working
On-site 3-4 days a week
Collaborative team
Talent Pool: Java Developer MMH260714-24
Talent Pool: Java Developer MMH260714-24

Momentum • Centurion

On-site
ZAR 480,000 - 720,000
Java Developer (Intermediate to Senior)
Java Developer (Intermediate to Senior)

Communicate Finance • Wes-Kaap

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

Placements24 • Polokwane

Hybrid
ZAR 1,150,000 - 1,807,000
Competitive salary
Remote-friendly with flexible hours
Health & wellness benefits
+2
Java Developer
Java Developer

Blue Pearl PTY • Johannesburg

On-site
ZAR 500,000 - 700,000
Java Developers
Java Developers

Network Finance • Randburg

Hybrid
ZAR 950,000 - 1,300,000
Hybrid work model
Bonuses and salary reviews
Wellness initiatives
+2
Senior Software Engineer (Java Specialist)
Senior Software Engineer (Java Specialist)

Placements24 • Noord-Kaap

Hybrid
ZAR 900,000 - 1,500,000
Full remote work flexibility
Competitive compensation with bonuses
Health insurance
Java Developer
Java Developer

PBT Group • Stellenbosch

On-site
ZAR 600,000 - 950,000