Job Search and Career Advice Platform

Enable job alerts via email!

Intermediate Software Developer (Java)

Boardroom Appointments

Cape Town

On-site

ZAR 400 000 - 600 000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology firm is seeking an experienced Intermediate Software Developer with a strong background in Java. The role involves developing, maintaining, and enhancing software applications while collaborating with cross-functional teams to meet client requirements. Candidates should have 3-5 years of software development experience, a Bachelor's degree in Computer Science or related field, and experience with Java, Springboot, and AWS. Strong problem-solving and communication skills are essential.

Qualifications

  • Minimum of 3-5 years of experience in software development.
  • Strong experience with Java as the primary development language.
  • Good understanding of software development best practices and principles.

Responsibilities

  • Develop, maintain, and enhance software applications using Java.
  • Collaborate with the team to design and develop scalable software.
  • Participate in code reviews and debugging activities.

Skills

Java
Springboot
AWS
Vertex
Python
React
Problem-solving
Communication

Education

Bachelor's degree in Computer Science or related field
Job description
About the job Intermediate Software Developer (Java)

Key purpose:

We are seeking an experienced Intermediate Software Developer with a strong background in Java development to join our team. As an Intermediate Software Developer at our company, you will be responsible for developing, maintaining, and enhancing our software applications. You will work closely with the development team to design and develop high-quality, scalable software that meets our clients' needs. You will also participate in code reviews, testing, and debugging activities.

Duties and responsibilities:

  • Develop, maintain, and enhance our software applications using Java as the primary development language
  • Collaborate with the development team to design and develop high-quality, scalable software that meets client needs
  • Participate in code reviews, testing, and debugging activities to ensure the software meets quality standards
  • Develop software that integrates with other systems and platforms
  • Work collaboratively with cross-functional teams, including product owners and UX designers, to ensure the software meets business requirements
  • Continuously learn and adopt new technologies and techniques to enhance software development processes

Qualifications and experience:

  • Minimum of 3-5 years of experience in software development
  • Bachelors degree in Computer Science, Engineering, or related field.
  • Strong experience with Java as the primary development language
  • Experience with Springboot, AWS, Vertex, and Python
  • Familiarity with React is a plus
  • Good understanding of software development best practices and principles
  • Knowledge of software testing and debugging techniques
  • Excellent problem-solving skills and ability to work independently or as part of a team
  • Strong verbal and written communication skills
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.