Senior Java Developer

Hire Resolve

Johannesburg

On-site

ZAR 800,000 - 1,200,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

A leading recruitment agency is seeking a highly skilled Senior Java Developer to join their dynamic team in Johannesburg. In this role, you will design, develop, and maintain complex server-side applications, while leading a team of developers. The ideal candidate must have at least 5 years of experience in Java development, proficiency in frameworks like Spring and Hibernate, and excellent problem-solving skills. Join a collaborative environment while staying updated with the latest Java trends.

Qualifications

  • Minimum of 5 years of professional experience in Java development.
  • Strong proficiency in Java and Java frameworks (Spring, Hibernate).
  • Experience with relational databases (Oracle, MySQL) and NoSQL databases (MongoDB).

Responsibilities

  • Design, develop, and implement scalable Java applications.
  • Collaborate with cross-functional teams to gather requirements.
  • Lead and mentor a team of Java developers.

Skills

Java
Spring
Hibernate
RESTful web services
Agile/Scrum
Problem-solving
Team leadership

Education

Bachelor's degree in Computer Science or related field

Tools

Git
Maven
Gradle
Docker
Kubernetes

Job description

Job Title: Senior Java Developer

We are currently seeking a highly skilled and experienced Senior Java Developer to join our dynamic team. As a Senior Java Developer, you will be responsible for the development, integration, and maintenance of complex server-side Java applications. The successful candidate should have excellent problem-solving skills, a deep understanding of Java frameworks, and the ability to lead a team.

Responsibilities
  1. Design, develop, and implement scalable and high-performance Java applications using best practices and design patterns.
  2. Collaborate with cross-functional teams, including product managers, business analysts, and software architects, to gather requirements and translate them into technical solutions.
  3. Lead and mentor a team of Java developers, providing guidance and support throughout the development process.
  4. Conduct code reviews to ensure code quality, adherence to coding standards, and performance optimization.
  5. Identify and resolve application defects and performance issues, troubleshooting production problems as needed.
  6. Stay up-to-date with the latest trends and best practices in Java development and related technologies.
  7. Participate in the full software development lifecycle, from requirements analysis and design to testing and deployment.
  8. Collaborate with QA teams to ensure thorough testing coverage and assist in the identification and resolution of bugs.
  9. Document technical specifications, system architecture, and support procedures for the developed applications.
Requirements
  1. Bachelor's degree in Computer Science, Software Engineering, or a related field.
  2. Minimum of 5 years of professional experience in Java development, with a focus on server-side applications.
  3. Strong proficiency in Java and Java frameworks (Spring, Hibernate, etc.).
  4. Expertise in the development and integration of RESTful web services and APIs.
  5. In-depth understanding of Object-Oriented Programming principles and design patterns.
  6. Experience in designing and working with relational databases (e.g., Oracle, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra).
  7. Proficiency in version control systems (e.g., Git), build tools (e.g., Maven, Gradle), and continuous integration/continuous deployment (CI/CD) pipelines.
  8. Familiarity with Agile/Scrum methodologies and practices.
  9. Strong problem-solving and analytical skills, with attention to detail.
  10. Excellent written and verbal communication skills.
  11. Ability to work in a fast-paced and collaborative team environment.
  12. Proven ability to lead and mentor junior developers.
Preferred Qualifications
  1. Experience with cloud platforms (e.g., AWS, Azure, GCP) and related services (e.g., EC2, S3, Lambda).
  2. Knowledge of front-end technologies such as HTML, CSS, JavaScript, and frameworks like Angular or React.
  3. Experience with containerization technologies like Docker and orchestration platforms like Kubernetes.
  4. Familiarity with DevOps practices and tools for automated deployment and configuration management.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Java Architect
Java Architect

Impronics Technologies • Johannesburg

On-site
ZAR 1,000,000 - 1,800,000
Senior Java Developer
Senior Java Developer

Sabenza IT & Recruitment • South Africa

On-site
ZAR 900,000 - 1,400,000
Senior Java EE Developer - AWS
Senior Java EE Developer - AWS

ATS Client • Johannesburg

On-site
ZAR 900,000 - 1,300,000
Senior Java Developer
Senior Java Developer

ATS Client • Johannesburg

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

Agile Bridge • Pretoria

On-site
ZAR 400,000 - 680,000
Senior Java Developer
Senior Java Developer

iDbase Software • Johannesburg

On-site
ZAR 60,000 - 100,000
Java Developer
Java Developer

Blue Pearl PTY • Johannesburg

On-site
ZAR 500,000 - 700,000
Senior Java Developer
Senior Java Developer

Sabenza IT & Recruitment • Johannesburg

On-site
ZAR 900,000 - 1,200,000
Java Developer (Intermediate to Senior)
Java Developer (Intermediate to Senior)

Communicate Finance • Wes-Kaap

On-site
ZAR 350,000 - 700,000
Intermediate-Senior Java Developer
Intermediate-Senior Java Developer

Tumaini Consulting • Johannesburg

On-site
ZAR 720,000 - 960,000