Job Search and Career Advice Platform

Enable job alerts via email!

Junior Java Developer

Sabenza IT & Recruitment

Johannesburg

On-site

ZAR 600 000 - 750 000

Full time

9 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A recruitment agency in the tech sector is looking for a Java Developer to enhance software applications in Johannesburg. The ideal candidate should have over 3 years of experience in Java development and a Bachelor’s degree in Computer Science. Responsibilities include writing efficient code and collaborating with cross-functional teams to deliver high-quality solutions. Familiarity with Spring frameworks and RESTful APIs, alongside knowledge of SQL databases, is essential. A great opportunity for skilled individuals who thrive in innovative environments.

Qualifications

  • 3+ years of hands-on experience in Java development.
  • Strong knowledge of software engineering principles.
  • Experience with frameworks such as Spring, Spring Boot, or JEE.

Responsibilities

  • Develop, maintain, and enhance Java applications.
  • Collaborate with teams to design and implement solutions.
  • Write clean, scalable, and efficient code.

Skills

Java development
Object-Oriented Programming
RESTful APIs
SQL
Spring framework
Version control (Git)

Education

Bachelor’s degree in Computer Science

Tools

Spring Boot
MySQL
PostgreSQL
Job description
Key Responsibilities
  • Develop, maintain, and enhance Java applications across the software development lifecycle.
  • Collaborate with cross-functional teams to design, implement, and deploy high-quality solutions.
  • Write clean, scalable, and efficient code following best practices and coding standards.
  • Participate in code reviews, testing, and debugging activities.
  • Contribute to system design and architecture discussions.
  • Work with databases and APIs to ensure smooth data integration and management.
  • Troubleshoot, optimize, and improve performance across applications.
Requirements
  • Bachelor’s degree in Computer Science, Information Technology, or related field.
  • 3+ years of hands-on experience in Java development.
  • Ability to handle complex queries and resolve complex instructions.
  • Strong knowledge of Object-Oriented Programming, design patterns, and software engineering principles.
  • Experience with frameworks such as Spring / Spring Boot / JEE.
  • Experience with RESTful APIs and web services.
  • Knowledge of relational databases (e.g., MySQL, PostgreSQL, Oracle) and SQL.
  • Familiarity with version control systems (Git).
Advantageous
  • Experience working in Linux environments.
  • Exposure to AWS cloud services (EC2, S3, RDS, Lambda, etc.).
  • Understanding of infrastructure, CI/CD pipelines, and containerization (e.g., Docker, Kubernetes).
  • Familiarity with Agile or JAD methodologies
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.