Enable job alerts via email!

Entry level Developer (Java & Python)

SavageOne Pty Ltd

Johannesburg

On-site

ZAR 250 000 - 350 000

Full time

30+ days ago

Job summary

A technology company is seeking a motivated Entry-level Developer to join their team in Johannesburg. This role focuses on developing full-stack applications using Java and Python, providing hands-on experience with real-world projects. The ideal candidate has a completed degree in Computer Science or Software Engineering, alongside skills in version control and problem-solving. This position offers mentorship from senior developers and an opportunity to work on impactful projects.

Benefits

Mentorship from senior developers
Real-world project experience

Qualifications

  • Bachelor's degree completed in Computer Science, Software Engineering, or a related discipline.
  • Proficiency in Java and Python.
  • Familiarity with web frameworks and APIs.

Responsibilities

  • Assist in designing, developing, testing, and maintaining scalable web applications.
  • Write clean, maintainable code using Java and Python.
  • Collaborate with team members to deliver high-quality solutions.

Skills

Java
Python
Problem-solving
Teamwork

Education

Bachelor's degree in Computer Science or Software Engineering

Tools

Git
SQL
NoSQL
Spring Boot
Flask
Django
Job description
About the job Entry level Developer (Java & Python)
About the Role:

We are seeking a driven and technically skilled Entry levelDeveloperto join our team. The ideal candidate will have hands-on experience with Java and Python, a strong understanding of both front-end and back-end technologies, and has already completed a degree in Computer Science or a related field.

Key Responsibilities:

Assist in designing, developing, testing, and maintaining scalable web applications.

Write clean, maintainable code using Java (for backend) and Python (for scripts, data handling, or APIs).

Collaborate with designers, product managers, and other developers to deliver high-quality solutions.

Participate in code reviews, stand-ups, and sprint planning sessions.

Troubleshoot and debug issues across the full stack.

Requirements:

Bachelors degree completed in Computer Science, Software Engineering, or a related discipline.

Proficiency in Java and Python.

Familiarity with web frameworks and APIs (e.g., Spring Boot, Flask, or Django).

Knowledge of databases (SQL and/or NoSQL).

Experience with version control systems (e.g., Git).

Strong problem-solving skills and attention to detail.

Ability to work independently and in a team environment.

Preferred Skills (Nice to Have):

Experience with cloud platforms (AWS, Azure, or GCP).

Familiarity with DevOps tools and CI/CD pipelines.

Exposure to containerization tools like Docker.

Previous internship or project experience building full-stack applications.

What You'll Gain:

Real-world experience building and deploying full-stack applications.

Mentorship from senior developers and tech leads.

Opportunity to contribute to live projects with real impact

.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.