Junior Software Engineer (Java)

Network Finance

Wes-Kaap

On-site

ZAR 420,000 - 680,000

Full time

4 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Network Finance is seeking a motivated Software Engineer to design and develop Java applications in a collaborative environment, gaining exposure to enterprise systems and modern web technologies.

You will work with customers, join a team of engineers, participate in design, testing and integration, and contribute to best practices while growing your career.

Qualifications

  • Minimum 1 year of Java development experience.
  • Education: Degree in CS/IT or related field, or 3+ years of commercial software development experience.
  • Experience with databases and web technologies is advantageous.
  • Proficient in Java, HTML, CSS, JavaScript, and SQL.
  • Familiar with ORM technologies such as Hibernate or EJB3.
  • Experience with servlet containers like Tomcat/GlassFish/Jetty.
  • Experience using Java IDEs such as IntelliJ, Eclipse, or NetBeans.

Responsibilities

  • Design and develop high-quality Java applications using modern software engineering principles.
  • Build scalable, robust, and maintainable solutions using OO 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.

Education

Relevant degree in Computer Science/Information Technology or related field OR 3+ years of commercial software development experience

Tools

Java
HTML/CSS/JavaScript
SQL/Relational Databases
Hibernate/EJB3 (ORM)
Tomcat/GlassFish/Jetty
Java IDEs (IntelliJ/Eclipse/NetBeans)
MySQL/Oracle/SQL Server

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

Java Developer (Jhb)
Java Developer (Jhb)

Dariel • South Africa

Hybrid
ZAR 650,000 - 900,000
Flexible hybrid working environment
Competitive compensation and benefits
Opportunities to work on impactful,跨行业
Software Developer (Java)
Software Developer (Java)

Datonomy Solutions (Pty) Ltd • Sandton

On-site
ZAR 900,000 - 1,200,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 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
Java Developer
Java Developer

Blue Pearl PTY • Johannesburg

On-site
ZAR 500,000 - 700,000
Intermediate Java Software Engineer
Intermediate Java Software Engineer

Future Fit • Johannesburg

Hybrid
ZAR 500,000 - 700,000
Competitive compensation package
Twice-yearly salary increases
Employee wellness programs
+3
Intermediate Java Developer
Intermediate Java Developer

Sabenza IT & Recruitment • Cape Town

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

Communicate Recruitment • Wes-Kaap

On-site
ZAR 900,000 - 1,200,000
Software Developer
Software Developer

Network Finance • Randburg

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

ATS Client • Johannesburg

On-site
ZAR 800,000 - 1,200,000
Salary: negotiable