Java Developer (Contract)

Pbt-Group

Johannesburg

On-site

ZAR 600,000 - 900,000

Full time

35 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

PBT Group is seeking an experienced Java Developer to join a collaborative development team delivering scalable, enterprise-grade software solutions. You will design, develop, test, and maintain Java-based applications within an Agile environment.

Responsibilities include participating in architecture sessions, implementing RESTful services, and contributing to CI/CD pipelines while ensuring code quality and documentation across the full software development lifecycle.

Qualifications

  • Solid experience with Java EE, Spring Boot and Hibernate.
  • Design and develop RESTful services and backend APIs.
  • Strong object-oriented design and software engineering practices.
  • Experience with relational databases (MySQL or similar).
  • Experience in Agile software delivery teams.

Responsibilities

  • Design, develop, test, and maintain Java-based enterprise applications.
  • Develop clean, efficient, scalable, and maintainable code following standards.
  • Participate in technical design sessions, solution discussions, and architecture reviews.
  • Contribute to system design, enhancements, and new features.
  • Perform code reviews and support CI/CD pipelines and DevOps practices.
  • Troubleshoot, debug, and resolve defects across environments.
  • Collaborate with BAs, QA, and stakeholders to ensure delivery.
  • Produce and maintain technical documentation throughout the lifecycle.
  • Participate in Agile ceremonies including sprint planning, stand-ups, retrospectives, backlog refinement.

Skills

Java EE
Spring Boot
Hibernate
REST APIs
Microservices
Java 8/11
OO design
Agile
Analytical skills

Education

Degree in CS/IT/Informatics

Tools

Git
Maven
Gradle
Jenkins
Docker

Job description

Be part of our team of Data Specialists and embark on a career of the future!

PBT Group is looking for an experienced Java Developer to join a collaborative development team delivering scalable, enterprise-grade software solutions. This role is suited to a developer who enjoys building robust backend applications, contributing to system design, and working across the full software development lifecycle in an Agile environment.

The successful candidate will be responsible for designing, developing, testing, and maintaining Java-based applications while collaborating closely with architects, business analysts, testers, and fellow developers to deliver high-quality solutions.

Key Responsibilities
  • Design, develop, test, and maintain Java-based enterprise applications.
  • Develop clean, efficient, scalable, and maintainable code following established development standards and best practices.
  • Participate in technical design sessions, solution discussions, and architecture reviews.
  • Contribute to system design, application enhancements, and new feature development.
  • Perform code reviews and support continuous improvement initiatives.
  • Troubleshoot, debug, and resolve application defects across development and testing environments.
  • Collaborate with Business Analysts, QA Engineers, and stakeholders to ensure successful solution delivery.
  • Support CI/CD pipelines and contribute to automation and DevOps practices.
  • Produce and maintain technical documentation throughout the development lifecycle.
  • Participate in Agile ceremonies including sprint planning, stand-ups, retrospectives, and backlog refinement.
Required Skills & Experience
  • Solid experience with Java EE, Spring Boot, and Hibernate.
  • REST APIs, Microservices, and Spring Boot
  • Experience developing RESTful services and backend APIs.
  • Good understanding of object-oriented design principles and software engineering best practices.
  • Experience working with relational databases such as MySQL or similar.
  • Familiarity with:
  • Git
  • Maven
  • Gradle
  • Jenkins
  • Docker
  • Experience working with Java 8 and/or Java 11.
  • Strong problem-solving and analytical skills.
  • Experience working within Agile software delivery teams.
Advantageous Experience
  • Exposure to cloud platforms such as AWS or Azure.
  • Experience with containerised application deployment.
  • Knowledge of microservices architecture.
  • Experience working with Jira, Confluence, or similar collaboration tools.
  • Exposure to DevOps practices and automated deployment pipelines.
Qualifications
  • Degree in Computer Science, Information Technology, Informatics, or a related field (preferred).
  • Relevant Java or cloud certifications are advantageous.
  • Strong analytical and problem-solving skills.
  • Excellent communication and collaboration abilities.
  • Passion for clean, maintainable code and software quality.
  • Ability to work independently and within cross-functional teams.
  • Strong ownership and accountability.
  • Continuous learning mindset.
  • Commitment to delivering high-quality software solutions.
Skills

APIs Git Hibernate Java Jenkins Maven Microservices R

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Java Developer (Contract)
Java Developer (Contract)

PBT Group • Johannesburg

On-site
ZAR 540,000 - 900,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 Developer Contract
Java Developer Contract

Positron SE • Sandton

On-site
ZAR 900,000 - 1,200,000
Java Developer (Jhb)
Java Developer (Jhb)

Dariel • Johannesburg

Hybrid
ZAR 600,000 - 900,000
Flexible hybrid working environment
Competitive compensation
Software Engineer - Java
Software Engineer - Java

Agile Bridge • Pretoria

On-site
ZAR 400,000 - 680,000
Senior Java Developer
Senior Java Developer

Praesignis (Pty) Ltd • Gauteng

On-site
ZAR 700,000 - 1,100,000
Junior Software Engineer (Java)
Junior Software Engineer (Java)

Network Finance • Wes-Kaap

On-site
ZAR 420,000 - 680,000
Senior Java EE Developer - AWS
Senior Java EE Developer - AWS

ATS Client • Johannesburg

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

Datonomy Solutions (Pty) Ltd • Sandton

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