Java Engineer

QE Services IT Recruitment

Cape Town

On-site

ZAR 550,000 - 900,000

Full time

18 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

QE Services IT Recruitment is seeking a Java Engineer for a permanent role in Cape Town. The position focuses on designing, developing and maintaining cloud-ready software services and RESTful APIs within a modern Java ecosystem.

You will work with Spring Boot, Angular and related technologies to build scalable microservices, design robust databases and ensure high-quality code through testing and CI/CD practices.

Qualifications

  • BSc in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • 4-5+ years of professional Java development experience.
  • Strong knowledge of Java or Kotlin and object-oriented programming principles, including inheritance, encapsulation and polymorphism.
  • Experience with Spring Boot and the Spring Framework for developing microservices and RESTful APIs.
  • Experience with Angular and modern web application development.
  • Proficiency in JPA/Hibernate, SQL and JDBC, including database schema design, queries and data updates.
  • Experience with unit testing using JUnit or similar testing frameworks.
  • Knowledge of software architecture, clean coding practices and application performance monitoring.
  • Exposure to NoSQL databases such as MongoDB would be advantageous.
  • Experience with CI/CD pipelines, DevOps tools and version control processes would be beneficial.
  • Knowledge of HTML5, CSS, JavaScript, J2EE, JSP or MVC frameworks would be advantageous.

Responsibilities

  • Design, develop and maintain cloud-ready software services and RESTful APIs.
  • Develop and maintain microservices using Java or Kotlin and the Spring Framework.
  • Take ownership of software features throughout the development lifecycle, including database design, service development, testing, deployment and monitoring.
  • Design, develop and maintain database schemas, queries and data persistence solutions.
  • Write clean, maintainable and efficient code in line with established development standards.
  • Perform unit testing and ensure software solutions meet quality and reliability requirements.
  • Participate in code reviews, pair programming and technical discussions to improve code quality.
  • Contribute to system design and software architecture decisions.
  • Collaborate with cross-functional teams to understand requirements and deliver effective software solutions.
  • Identify, investigate and resolve technical issues and improve application performance.
  • Contribute to continuous integration, deployment and monitoring processes.
  • Share technical knowledge and support continuous improvement within the development team.

Skills

Java
Spring Boot
REST APIs
JPA/Hibernate
CI/CD
Angular
NoSQL MongoDB
JUnit

Education

BSc in Computer Science / Software Engineering

Tools

Spring Framework
SQL/JDBC
MongoDB

Job description

My client based in Cape Town is currently looking for a Java Engineer to join their team on a permanent basis.

IT / FINANCE

Responsibilities
  • Design, develop and maintain cloud-ready software services and RESTful APIs.
  • Develop and maintain microservices using Java or Kotlin and the Spring Framework.
  • Take ownership of software features throughout the development lifecycle, including database design, service development, testing, deployment and monitoring.
  • Design, develop and maintain database schemas, queries and data persistence solutions.
  • Write clean, maintainable and efficient code in line with established development standards.
  • Perform unit testing and ensure software solutions meet quality and reliability requirements.
  • Participate in code reviews, pair programming and technical discussions to improve code quality.
  • Contribute to system design and software architecture decisions.
  • Collaborate with cross-functional teams to understand requirements and deliver effective software solutions.
  • Identify, investigate and resolve technical issues and improve application performance.
  • Contribute to continuous integration, deployment and monitoring processes.
  • Share technical knowledge and support continuous improvement within the development team.
Qualifications & Experience
  • BSc in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • 4-5+ years of professional Java development experience.
  • Strong knowledge of Java or Kotlin and object-oriented programming principles, including inheritance, encapsulation and polymorphism.
  • Experience with Spring Boot and the Spring Framework for developing microservices and RESTful APIs.
  • Experience with Angular and modern web application development.
  • Proficiency in JPA/Hibernate, SQL and JDBC, including database schema design, queries and data updates.
  • Experience with unit testing using JUnit or similar testing frameworks.
  • Knowledge of software architecture, clean coding practices and application performance monitoring.
  • Exposure to NoSQL databases such as MongoDB and GraphQL would be advantageous.
  • Experience with CI/CD pipelines, DevOps tools and version control processes would be beneficial.
  • Knowledge of HTML5, CSS, JavaScript, J2EE, JSP or MVC frameworks would be advantageous.
Competencies
  • Strong analytical and problem-solving skills.
  • Excellent Java development and object-oriented programming skills.
  • Ability to design and develop scalable, reliable and maintainable software solutions.
  • Strong understanding of software engineering principles, clean architecture and testing practices.
  • Accountability and ownership of tasks, deliverables and project outcomes.
  • Ability to work independently and manage responsibilities with minimal supervision.
  • Strong teamwork and collaboration skills.
  • Clear communication and willingness to give and receive constructive feedback.
  • Adaptability and a willingness to learn new technologies and development practices.
  • Curiosity and a practical approach to selecting appropriate technologies and solving technical challenges.
  • Commitment to continuous learning, knowledge sharing and engineering excellence.
Desired Skills
  • JVM
  • Java Development
  • Spring Framework
  • Java technology
  • Spring Security
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Java Engineer
Java Engineer

NNW Tech Solutions • Johannesburg

On-site
ZAR 700,000 - 950,000
Senior Java Developer
Senior Java Developer

UrbanSoft SA PTY • Cape Town

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

Blue Pearl PTY • Johannesburg

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

Reverside • Cape Town

On-site
ZAR 720,000 - 1,100,000
Senior Software Engineer (Java)
Senior Software Engineer (Java)

Placements24 • Vereeniging

Hybrid
ZAR 900,000 - 1,200,000
Competitive salary
Hybrid work model
Health insurance
+4
Java Developer
Java Developer

Zohorecruit • Johannesburg

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

Placements24 • Benoni

Hybrid
ZAR 900,000 - 1,500,000
Competitive salary
Remote work option
Health, dental, and vision insurance
+2
Senior Software Engineer (Java) - Benoni
Senior Software Engineer (Java) - Benoni

Placements24 • Benoni

On-site
ZAR 1,000,000 - 1,600,000
Health benefits
Retirement savings plan
Training & certifications
Developer Java Cape Town
Developer Java Cape Town

Parvana • Cape Town

On-site
ZAR 600,000 - 900,000
Senior Java/Spring Developer
Senior Java/Spring Developer

Hire Resolve • Gauteng

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