Job Search and Career Advice Platform

Enable job alerts via email!

Senior Java Developer - Investment Bank

Nnw Tech Solutions

Gauteng

On-site

ZAR 700 000 - 900 000

Full time

3 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A prominent technology firm in South Africa is looking for a Senior Java Engineer with over 8 years of experience in software development. Responsibilities include designing, developing, and maintaining Java applications, collaborating with cross-functional teams, and conducting code reviews. Candidates must have proficiency in Java and related frameworks, as well as strong problem-solving skills. This opportunity provides competitive benefits and professional growth within a dynamic team environment.

Benefits

Competitive salary
Opportunities for professional growth
Inclusive work environment

Qualifications

  • 8+ years of experience in Java development.
  • Proficiency in Java frameworks such as Spring and Hibernate.
  • Strong understanding of RESTful APIs and microservices architecture.

Responsibilities

  • Designing, developing, and maintaining Java applications.
  • Collaborating with cross-functional teams to define and implement new features.
  • Conducting code reviews and providing feedback.

Skills

Java
Spring Framework
Hibernate
RESTful APIs
Microservices Architecture
SQL
NoSQL
Azure DevOps
CI / CD Practices
Problem-Solving Skills

Education

Bachelor's degree in Computer Science or Engineering
Job description

Sandton, South Africa | Posted on 21 / 01 /

Connecting top-tier talent with cutting-edge opportunities in the tech world.

Job Description

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

If you have 8+ years of experience in software development and are proficient in Java and related technologies, this could be your next big opportunity.

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

Responsibilities
  • Participating in software design meetings and analyzing user needs to determine technical requirements.
  • Designing and developing high-quality code.
  • Testing, debugging, analyzing, and resolving application issues.
  • Collaborating closely with stakeholders to address issues promptly.
  • Following the software development lifecycle.
  • Supporting product releases and resolving program problems with internal teams.
  • Handling additional duties and projects as assigned.
Key Responsibilities
  • Designing, developing, and maintaining Java applications.
  • Collaborating with cross-functional teams to define and implement new features.
  • Conducting code reviews and providing feedback.
  • Troubleshooting and resolving issues in various environments.
  • Mentoring junior developers.
  • Staying updated with industry trends and technologies.
  • Participating in Agile / Scrum ceremonies and continuous improvement initiatives.
Qualifications
  • Bachelor's degree in Computer Science, Engineering, or related field.
  • 8+ years of Java development experience.
  • Proficiency in Java frameworks such as Spring and Hibernate, with a strong understanding of RESTful APIs and microservices architecture.
  • Experience with database technologies (SQL, NoSQL).
  • Familiarity with version control systems (Azure DevOps) and CI / CD practices.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration skills.

This client does not support remote work; in-office daily attendance is required.

Join a dynamic and innovative team.

Work on exciting projects.

Opportunities for professional growth and skill development.

Supportive and inclusive work environment.

Competitive salary and benefits.

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