Java Developer (Contract)

PBT Group

Johannesburg

On-site

ZAR 540,000 - 900,000

Full time

14 days+

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 across the full software lifecycle in an Agile environment.

You will work with architects, business analysts, testers, and other developers to deliver high-quality solutions, support CI/CD pipelines, and produce technical documentation.

Qualifications

  • Strong experience developing enterprise applications using Java.
  • Solid experience with Java EE, Spring Boot, and Hibernate.
  • Experience with REST APIs and backend services.
  • Good understanding of object-oriented design and software engineering best practices.
  • Experience with relational databases such as MySQL.
  • Familiarity with Git, Maven, Gradle, Jenkins, Docker, CI/CD pipelines.
  • Experience with Java 8 and/or Java 11.
  • Strong problem-solving and analytical skills.
  • Experience working 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 and architecture reviews.
  • Contribute to system design, enhancements, and new features.
  • Perform code reviews and support continuous improvement.
  • Troubleshoot, debug, and resolve defects across environments.
  • Collaborate with analysts, QA, and stakeholders to ensure delivery.
  • Support CI/CD pipelines and DevOps practices.
  • Produce and maintain technical documentation.
  • Participate in Agile ceremonies.

Skills

Java
Java EE
Spring Boot
Hibernate
REST APIs
RESTful services
Object-oriented design
MySQL
Git
Maven
Gradle
Jenkins
Docker
CI/CD pipelines
Java 8/11

Education

Degree in Computer Science / IT / Informatics
Cloud certifications (adv)

Tools

Git
Maven
Gradle
Jenkins
Docker
CI/CD pipelines

Job description

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
  • Strong experience developing enterprise applications using Java.

  • Solid experience with Java EE, Spring Boot, and Hibernate.

  • REST APIs

  • 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

    • CI/CD pipelines

  • 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.

Key Competencies
  • 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.

* In order to comply with the POPI Act, for future career opportunities, we require your permission to maintain your personal details on our database. By completing and returning this form you give PBT your consent

* If you have not received any feedback after 2 weeks, please consider you application as unsuccessful.

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

Similar jobs worth comparing

Java Developer
Java Developer

Blue Pearl PTY • Johannesburg

On-site
ZAR 500,000 - 700,000
Java Developer (Jhb)
Java Developer (Jhb)

Dariel • South Africa

Hybrid
ZAR 650,000 - 900,000
Flexible hybrid working environment
Competitive compensation and benefits
Opportunities to work on impactful,跨行业
Intermediate Java Developer
Intermediate Java Developer

Sabenza IT & Recruitment • Cape Town

On-site
ZAR 600,000 - 900,000
Java Developer
Java Developer

E-Merge IT Recruitment • Sandton

On-site
ZAR 1,200,000
Senior Java Developer (Cape Town)
Senior Java Developer (Cape Town)

ATS Client • Cape Town

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

Network Contracting • Randburg

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

Parvana • Cape Town

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

ATS Client • Cape Town

Hybrid
ZAR 900,000 - 1,200,000
Senior Java Developer
Senior Java Developer

Network Contracting • Randburg

Hybrid
ZAR 900,000 - 1,200,000
Senior Java/Spring Developer
Senior Java/Spring Developer

Hire Resolve • Johannesburg

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