Software Engineer - Java

Agile Bridge

Pretoria

On-site

ZAR 400,000 - 680,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

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

Junior Software Engineer (Java)
Junior Software Engineer (Java)

Network Finance • Wes-Kaap

On-site
ZAR 420,000 - 680,000
Java Developer (Jhb)
Java Developer (Jhb)

Dariel • Johannesburg

Hybrid
ZAR 600,000 - 900,000
Flexible hybrid working environment
Competitive compensation
Java Developer (Contract)
Java Developer (Contract)

Pbt-Group • Johannesburg

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

Datonomy Solutions (Pty) Ltd • Sandton

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

Blue Pearl PTY • Johannesburg

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

PBT Group • Stellenbosch

On-site
ZAR 600,000 - 950,000
Java Architect
Java Architect

Impronics Technologies • Johannesburg

On-site
ZAR 1,000,000 - 1,800,000
Senior Backend Software Engineer (Java)
Senior Backend Software Engineer (Java)

Placements24 • Upington

Hybrid
ZAR 900,000 - 1,200,000
Competitive salary + bonus
Fully remote
Health/dental/vision insurance
+2
Senior Java & Angular Developer (Contract)
Senior Java & Angular Developer (Contract)

ATS Client • Johannesburg

On-site
ZAR 520,000 - 900,000
Software Engineer
Software Engineer

Route Management • Germiston

On-site
ZAR 500,000 - 650,000