Junior Software Engineer (Java)

Network Recruitment

Cape Town

On-site

ZAR 600,000 - 900,000

Full time

7 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Network Recruitment is seeking a Software Engineer (Java) to join a dynamic team in Cape Town. You will design and develop high-quality Java applications and work on enterprise systems with modern software engineering principles.

You will collaborate with customers and internal teams, apply OO design and patterns, and contribute to continuous improvement across technologies such as SQL databases, web tech, and middleware. The role offers mentorship and growth.

Qualifications

  • Education: Relevant degree or 3+ years of commercial software development experience.
  • Java development experience; 1+ year; exposure to web technologies advantageous.
  • Strong problem solving, communication, and teamwork.

Responsibilities

  • Design and develop high-quality Java applications using modern software engineering principles.
  • Build scalable, robust, and maintainable solutions using object-oriented design and design patterns.
  • Collaborate with customers and internal teams to understand business challenges and deliver effective solutions.
  • Work closely with experienced Software Engineers and contribute to innovative development projects.
  • Participate in application design, development, testing, and implementation activities.
  • Support integrations across multiple technologies and platforms.
  • Contribute to continuous improvement initiatives and engineering best practices.

Skills

Java programming
OO design
SQL/Databases
HTML/CSS/JavaScript
Hibernate/EJB3
Servlet containers
IDE: IntelliJ/Eclipse/NetBeans
Version control basics
Problem solving
Communication

Education

Relevant degree or 3+ years commercial software development experience

Tools

MySQL/Oracle/SQL Server
Hibernate
Tomcat/GlassFish/Jetty
SQL/Relational databases

Job description

Join a dynamic and highly collaborative engineering environment where you will be more than just a developer. You'll become part of a team that designs and builds meaningful solutions used by leading organisations, helping customers overcome operational challenges through innovative software engineering.

Working alongside experienced Software Engineers, you'll gain exposure to enterprise systems, network integrations, mobile applications, GIS mapping, payment platforms, and cutting-edge business automation technologies.

This role offers exceptional mentorship, continuous learning opportunities, and the chance to grow your career while working on impactful technology projects.

If you're motivated by solving complex problems, enjoy working directly with customers, and want to become a well-rounded Software Engineer, this opportunity is for you.

Key Responsibilities:
  • Design and develop high-quality Java applications using modern software engineering principles
  • Build scalable, robust, and maintainable solutions using object-oriented design and design patterns
  • Collaborate with customers and internal teams to understand business challenges and deliver effective solutions
  • Work closely with experienced Software Engineers and contribute to innovative development projects
  • Participate in application design, development, testing, and implementation activities
  • Support integrations across multiple technologies and platforms
  • Contribute to continuous improvement initiatives and engineering best practices
Job Experience and Skills Required:
  • Education: Relevant Degree in Computer Science, Information Technology, Software Engineering, or a related field OR a minimum of 3 years' commercial software development experience
  • Experience: Minimum 1 year of Java development experience Exposure to software development within a commercial or team environment Experience working with databases and web technologies advantageous
  • Technical Skills: Java programming and object-oriented development HTML, CSS, and JavaScript SQL and relational database concepts Practical experience with databases such as MySQL, Oracle, or SQL Server Exposure to Object Relational Mapping technologies such as Hibernate or EJB3 Familiarity with Java servlet containers such as Tomcat, GlassFish, or Jetty Experience using Java IDEs such as IntelliJ, Eclipse, or NetBeans
  • Advantageous: Exposure to version control systems and software development lifecycle processes Linux exposure (Ubuntu, CentOS, Debian, RHEL, or similar) Understanding of networking, Internet, and LAN/WAN technologies Exposure to business or accounting concepts
  • Additional Requirements: Strong problem-solving and analytical skills Excellent communication and interpersonal abilities Willingness and ability to learn new technologies Strong attention to detail and commitment to quality Ability to work independently and as part of a team Self-motivated, energetic, and eager to take on new challenges
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Junior Software Engineer (Java)
Junior Software Engineer (Java)

Network Finance • Wes-Kaap

On-site
ZAR 420,000 - 680,000
Software Engineer - Java
Software Engineer - Java

Agile Bridge • Pretoria

On-site
ZAR 400,000 - 680,000
Java Developer (Jhb)
Java Developer (Jhb)

Dariel • Johannesburg

Hybrid
ZAR 600,000 - 900,000
Flexible hybrid working environment
Competitive compensation
Java Integration Engineer
Java Integration Engineer

Bsky • Cape Town

On-site
ZAR 900,000 - 1,200,000
Career growth
Competitive compensation
Professional development
Java Developer (Contract)
Java Developer (Contract)

Pbt-Group • Johannesburg

On-site
ZAR 600,000 - 900,000
Senior Java Software Engineer
Senior Java Software Engineer

Future Fit • Johannesburg

Hybrid
ZAR 900,000 - 1,500,000
Competitive compensation package
Employee wellness programs
Training in leadership and technical skills
Senior Software Engineer (Java)
Senior Software Engineer (Java)

Boardroom Appointments • Cape Town

On-site
ZAR 900,000 - 1,500,000
Intermediate Java Developer
Intermediate Java Developer

Sabenza IT & Recruitment • Eersterivier

On-site
ZAR 650,000 - 900,000
Software Developer (Java)
Software Developer (Java)

Datonomy Solutions (Pty) Ltd • Sandton

On-site
ZAR 900,000 - 1,200,000
Senior Java Developer
Senior Java Developer

Network Finance • Gauteng

Hybrid
ZAR 900,000 - 1,500,000
Permanent employment
Flexible hybrid working model
Exposure to modern technologies
+3