Enable job alerts via email!

Software Engineer - Java

Agile Bridge

Pretoria

On-site

ZAR 500,000 - 700,000

Full time

Today
Be an early applicant

Job summary

A dynamic tech company in Pretoria seeks a skilled Java Developer to design, develop, and maintain applications. The role emphasizes writing clean, efficient code in a collaborative Agile environment. The ideal candidate has a degree in Computer Science and experience with Java SE/EE and modern development tools. Competitive compensation and benefits are provided.

Benefits

Flexible working arrangements
Continuous learning and development
Competitive compensation and benefits

Qualifications

  • Proven experience as a Java Developer or Software Engineer.
  • Experience with RESTful APIs and microservices architecture.
  • Working knowledge of relational databases such as MySQL or PostgreSQL.

Responsibilities

  • Design, develop, and maintain Java-based applications.
  • Write clean, efficient, and maintainable code following best practices.
  • Collaborate with product owners and designers to deliver features.

Skills

Java SE/EE
Object-oriented programming
Problem-solving skills
Agile development

Education

Bachelor’s degree in Computer Science or related field

Tools

Spring
Spring Boot
Git
Azure DevOps
Job description
Overview

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.
Qualifications
  • 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 a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.