JobVault never charges job seekers. Learn how to stay safe →
Back to all jobs
IT Jobs
full time

Intermediate Java Engineer - Johannesburg (In office)

OfferZenJohannesburg, Gauteng

Salary

R30 000 – R50 000 per month

Job Type

full time

Posted

about 1 hour ago

Closing date

24 Sep 2026

Share:WhatsAppLinkedIn

Job Description

About the Opportunity

A dynamic technology firm in Johannesburg is seeking an experienced Intermediate Java Engineer to join their dedicated team. This is an in-office position where you will have the opportunity to contribute significantly to innovative projects within a company that prides itself on delivering exceptional service and cutting-edge solutions to its clientele. If you have a solid foundation in Java development and a passion for building robust software, this role offers a compelling environment to further your career.

What You’ll Do

In this role, you will be integral to the software development lifecycle. Your primary focus will be on designing, developing, and implementing high-quality Java-based applications. You will collaborate closely with cross-functional teams, including product managers, designers, and other engineers, to translate business requirements into technical specifications and deliver functional software. Expect to be involved in all phases of development, from initial concept and design to testing, deployment, and ongoing maintenance. You will have the chance to work on challenging projects that require keen problem-solving skills and a commitment to best practices in software engineering.

Key responsibilities will include:

  • Writing clean, efficient, and maintainable Java code.
  • Participating in code reviews to ensure code quality and adherence to standards.
  • Developing and implementing new features and functionalities.
  • Troubleshooting and debugging existing applications to resolve issues.
  • Collaborating with team members to define and refine software architecture.
  • Contributing to the continuous improvement of development processes and tools.
  • Staying abreast of emerging technologies and industry trends.

What They're Looking For

The ideal candidate will possess a strong command of Java and a proven track record in software development. A minimum of 5 years of relevant experience is expected, demonstrating a comprehensive understanding of the software development lifecycle and object-oriented programming principles. You should be comfortable working in an agile environment and be adept at translating complex requirements into practical, well-engineered solutions. Excellent communication and interpersonal skills are vital, as you will be working collaboratively within a team and interacting with various project stakeholders.

Essential requirements include:

  • A Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • At least 5 years of professional experience as a Java Developer.
  • Proficiency in Java and common Java frameworks (e.g., Spring).
  • Experience with relational databases and SQL.
  • Familiarity with version control systems, such as Git.
  • Strong analytical and problem-solving abilities.
  • The ability to work effectively both independently and as part of a team.
  • A proactive attitude with a passion for learning and continuous development.

For a Java Engineer with this level of experience in South Africa, typical remuneration can vary significantly based on the specific company, industry, and the precise nature of the responsibilities. However, it often falls within a competitive range reflective of their technical expertise and contribution. Companies that might seek such talent include established financial institutions, growing tech startups, and large corporations with significant in-house development needs. Career progression could lead to senior engineering roles, technical leadership positions, or specialised architecture roles within the technology sector.

Key Responsibilities

  • About the Opportunity A dynamic technology firm in Johannesburg is seeking an experienced Intermediate Java Engineer to join their dedicated team.
  • This is an in-office position where you will have the opportunity to contribute significantly to innovative projects within a company that prides itself on delivering exceptional service and cutting-edge solutions to its clientele.
  • If you have a solid foundation in Java development and a passion for building robust software, this role offers a compelling environment to further your career.
  • What You’ll Do In this role, you will be integral to the software development lifecycle.
  • Your primary focus will be on designing, developing, and implementing high-quality Java-based applications.
  • You will collaborate closely with cross-functional teams, including product managers, designers, and other engineers, to translate business requirements into technical specifications and deliver functional software.

Requirements

  • 5+ years of experience in project management.
  • Proven ability to lead teams.
  • Strong organizational skills.
  • Excellent communication and interpersonal skills.

About the employer

O

OfferZen

OfferZen is a hiring organisation operating in Johannesburg, Gauteng within the it jobs sector. They are currently recruiting for the Intermediate Java Engineer - Johannesburg (In office) role advertised on this page. Visit the official application link for more about the company, its culture and the team you would be joining.

Interested in this role at OfferZen?

JobVault never charges job seekers to apply.

Apply Now

More IT Jobs jobs

See all →

Get ready for your application

Free career guides written for South African job seekers.

Browse all career resources →