Java Developer

Network Finance

Randburg

On-site

ZAR 900,000 - 1,300,000

Full time

27 hours ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Network Finance is seeking an experienced Java developer to design, build, and maintain enterprise-grade applications. You will contribute across the full SDLC, designing scalable microservices and RESTful APIs while adopting modern Java frameworks and cloud technologies.

The role emphasizes collaboration with cross-functional teams, architecture discussions, code reviews, and performance optimization in a fast-paced, learning-oriented environment.

Qualifications

  • Education qualification as specified in the job ad.
  • Minimum 5 years of Java development experience.
  • Hands-on Java development experience in enterprise apps.
  • Experience in Agile software development environments.

Responsibilities

  • Design, develop, and maintain enterprise-grade Java applications.
  • Build and support scalable microservices and RESTful APIs.
  • Develop solutions using modern Java frameworks and cloud technologies.
  • Collaborate with cross-functional teams to deliver high-quality software solutions.
  • Participate in architecture discussions, code reviews, and technical design sessions.
  • Troubleshoot performance issues and optimise application functionality.
  • Contribute to Agile development processes and continuous improvement initiatives.
  • Ensure code quality through testing, documentation, and engineering best practices.

Skills

Java
Spring Framework
Hibernate/JPA
RESTful APIs
SQL Databases
Maven/Gradle
Cloud Platforms
Git Version Control

Education

Bachelor's Degree in Computer Science or related field

Job description

Join a high-performance software engineering environment where you will work on large-scale enterprise solutions, complex integrations, and modern cloud-based applications. This role is ideal for a developer who enjoys solving challenging technical problems and collaborating with talented engineers to build scalable, maintainable software solutions.

You will contribute across the full software development lifecycle, from solution design and architecture through to implementation, testing, deployment, and support. The environment promotes continuous learning, engineering best practices, and technical excellence.

This opportunity is particularly suited to candidates with a strong academic background and solid Computer Science foundations, as software engineering principles, problem-solving ability, and technical depth are highly valued.

Key Responsibilities
  • Design, develop, and maintain enterprise-grade Java applications
  • Build and support scalable microservices and RESTful APIs
  • Develop solutions using modern Java frameworks and cloud technologies
  • Collaborate with cross-functional teams to deliver high-quality software solutions
  • Participate in architecture discussions, code reviews, and technical design sessions
  • Troubleshoot performance issues and optimise application functionality
  • Contribute to Agile development processes and continuous improvement initiatives
  • Ensure code quality through testing, documentation, and engineering best practices
Job Experience and Skills Required
  • Education: Bachelor's Degree in Computer Science, Software Engineering, Information Systems, or a related field (essential)
  • Experience:
    • Minimum 5 years' Java development experience
    • Proven experience developing enterprise applications
    • Current hands-on Java development experience
    • Experience working in Agile software development environments
  • Technical Skills:
    • Java
    • Spring Framework / Spring Boot
    • Hibernate / JPA
    • RESTful APIs and Microservices
    • SQL Databases (PostgreSQL, Oracle, MySQL, MSSQL)
    • Maven or Gradle
    • Cloud Platforms (Azure or AWS)
    • Git Version Control
  • Advantageous:
    • Kafka, RabbitMQ, or similar messaging technologies
    • Angular, React, or Vue.js
    • DevOps and CI/CD exposure
  • Additional Requirements:
    • Strong understanding of Computer Science fundamentals
    • Solid knowledge of algorithms, data structures, object-oriented programming principles, and design patterns
    • Strong analytical and problem-solving capabilities
    • Excellent communication and stakeholder engagement skills
    • Passion for continuous learning and software engineering best practices
    • Ability to perform in a highly technical interview environment
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Java Developer (Contract)
Java Developer (Contract)

Pbt-Group • Johannesburg

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

Agile Bridge • Pretoria

On-site
ZAR 400,000 - 680,000
Java Developer (Intermediate to Senior)
Java Developer (Intermediate to Senior)

Communicate Finance • Wes-Kaap

On-site
ZAR 350,000 - 700,000
Java Architect
Java Architect

Impronics Technologies • Johannesburg

On-site
ZAR 1,000,000 - 1,800,000
JavaScript Developer
JavaScript Developer

Network Finance • Randburg

On-site
ZAR 900,000 - 1,300,000
Java Developer (Jhb)
Java Developer (Jhb)

Dariel • Johannesburg

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

Blue Pearl PTY • Johannesburg

On-site
ZAR 500,000 - 700,000
Java Integration Engineer
Java Integration Engineer

Bsky • Cape Town

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

ATS Client • Johannesburg

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

Indsafri • South Africa

On-site
ZAR 800,000 - 1,200,000