Enable job alerts via email!

Intermediate Java Developer at QE Services

QE Services IT Recruitment

Bellville

On-site

ZAR 200 000 - 300 000

Full time

Today
Be an early applicant

Job summary

A leading IT recruitment agency in Bellville is seeking an Intermediate Java Developer to join their team on a permanent basis. The ideal candidate will have 4-5 years' experience in Java development, strong skills in Spring Framework and RESTful APIs, and be part of a collaborative environment. Responsibilities include designing and maintaining backend applications and APIs as well as participating in code reviews.

Qualifications

  • 4-5 years' experience in Java development, preferably with Spring Framework.
  • Experience in developing and maintaining RESTful APIs.
  • Strong understanding of message brokers like RabbitMQ.

Responsibilities

  • Design, develop, and maintain backend applications and APIs.
  • Build database structures ensuring data integrity and performance.
  • Participate in code reviews to ensure code quality.

Skills

Java Development
Spring Framework
RESTful APIs
RabbitMQ
Docker
Agile methodologies
Strong communication skills
Collaboration

Tools

GitLab
Jenkins
JUnit
Maven
PostgreSQL
MySQL
Job description

My client based in Bellville is currently looking for an Intermediate Java Developer to join their team on a permanent basis.

IT / FINANCE

Qualifications & Experience
  • 4-5 years' experience in Java development, preferably with Spring Framework (Spring Integration, Spring Data Rest, Spring Cloud Stream)
  • Proven experience developing and maintaining RESTful APIs
  • Strong understanding of message brokers (RabbitMQ)
  • Experience with relational databases (MySQL and/or PostgreSQL)
  • Familiarity with container technologies such as Docker
  • Good understanding of application architecture
  • Self‑motivated, accountable, and eager to learn
  • Strong communication skills - able to explain complex solutions in simple terms
  • Collaborative team player with a curiosity for new technologies
Responsibilities
  • Design, develop, and maintain backend applications and APIs
  • Build database structures that ensure data integrity and performance
  • Develop with scalability, supportability, and reusability in mind
  • Contribute to automated testing and user testing efforts
  • Participate in code reviews to ensure code quality and shared learning
  • Continuously improve testing, deployment, and monitoring processes
  • Analyze user requests and provide effective technical solutions
  • Offer support to clients and internal IT teams
  • Participate in production standby rotations to ensure system stability
  • Collaborate throughout the software development life cycle (planning, execution, delivery)
  • Mentor and support teammates to foster a learning culture
Competencies
  • Proficiency in Spring Boot, Java 8, JUnit, Maven, Message Queues (AMQP), and JPA/Hibernate
  • Knowledge of microservice architectures and distributed systems
  • Experience with MySQL, PostgreSQL and Oracle databases
  • Exposure to Python development
  • Experience with GitLab (version control) and Jenkins (CI/CD)
  • Understanding of database replication technologies (SymmetricDS)
  • Familiarity with Google Cloud Platform (GCP) and Google Workspace
  • Exposure to Angular front‑end framework
  • Understanding of Agile methodologies such as SCRUM and KANBAN

If you are ready for the next exciting step in your career, and would like to apply, please send us your updated CV to review.

Desired Skills
  • Java 8
  • KANBAN
  • Agile methodologies
  • PostgreSQL
  • MySQL
  • Java Development
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.