Enable job alerts via email!

Senior Java Engineer

Nnw Tech Solutions

Gauteng

On-site

ZAR 800 000 - 1 200 000

Full time

2 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading investment bank in Gauteng is seeking a Senior Java Engineer to design, develop, and maintain high-quality Java applications. The ideal candidate will have over 8 years of experience, proficiency in Java frameworks like Spring and Hibernate, and strong problem-solving skills. The role requires daily in-office attendance and offers a comprehensive benefits package and opportunities for professional growth.

Benefits

Dynamic and innovative team
Opportunities for professional growth
Comprehensive benefits package

Qualifications

  • 8+ years of experience in Java development.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration skills.

Responsibilities

  • Design, develop, and maintain high-quality Java applications.
  • Collaborate with cross-functional teams to define, design, and implement new features.
  • Mentor junior developers and assist in their professional growth.

Skills

Java development
Spring framework
Hibernate
RESTful APIs
Microservices architecture
Database technologies
Azure DevOps
CI/CD practices

Education

Bachelor's degree in Computer Science
Job description
Overview

Sandton, South Africa | Posted on 08/01

Our Investment Bank client is seeking a senior level Java Engineer to join their team.

Responsibilities

You will be working on designing, developing, and maintaining high-quality software solutions, participating in design meetings, and interacting with stakeholders to ensure smooth product releases.

In this role, you will be responsible for:

  • Participating in software design meetings and analysing user needs to determine technical requirements.
  • Designing and developing high-quality code.
  • Testing, debugging, analysing, and fixing application problems / issues.
  • Working closely with stakeholders to fix issues in a timely fashion.
  • Following the software development lifecycle process.
  • Interacting with internal stakeholders to support product releases and/or resolve problems.
  • Handling other duties and projects as assigned.
Key Responsibilities
  • Design, develop, and maintain high-quality Java applications.
  • Collaborate with cross-functional teams to define, design, and implement new features.
  • Conduct code reviews and provide constructive feedback to team members.
  • Troubleshoot and resolve issues in production and development environments.
  • Mentor junior developers and assist in their professional growth.
  • Stay up-to-date with industry trends and emerging technologies to enhance our development processes.
  • Participate in Agile/Scrum ceremonies and contribute to continuous improvement initiatives.
Qualifications
  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 8+ years of experience in Java development.
  • Proficient in Java frameworks such as Spring and Hibernate.
  • Strong understanding of RESTful APIs and microservices architecture.
  • Experience with database technologies (e.g., SQL, NoSQL).
  • Familiarity with version control systems (e.g., Azure DevOps) and CI/CD practices.
  • Excellent problem‑solving skills and attention to detail.
  • Strong communication and collaboration skills.
Benefits

Be part of a dynamic and innovative team. Work on exciting and challenging projects. Opportunities for professional growth and skill development. A supportive and inclusive work environment. Competitive salary and comprehensive benefits package.

Please note that this client does not have a remote policy and requires in‑office daily attendance.

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