Senior Software Developer (Java)

Placements24

Randburg

Hybrid

ZAR 850,000 - 1,200,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

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

Get past ATS filters

Benefits offered by this job

Competitive salary
Health insurance
Professional development
Collaborative environment
Challenging projects
Hybrid work model

Job summary

Placements24 in Randburg, Gauteng, invites a Senior Software Developer (Java) to join a rapidly expanding enterprise software company. You will design, develop, test, and maintain high-performance Java applications within an Agile team, collaborating with PMs, architects, and peers.

Hybrid work is available, with a focus on scalable microservices and modern Java ecosystems. The ideal candidate has 5+ years of Java experience, proficiency in Spring Boot and Hibernate, and strong problem-solving

Qualifications

  • Bachelor's degree in Computer Science or related field or equivalent experience.
  • 5+ years of professional Java development experience.
  • Strong Java, Spring Boot and Hibernate proficiency.
  • Experience with microservices and RESTful API design.

Responsibilities

  • Design, develop, test, and deploy Java-based applications.
  • Collaborate with cross-functional teams to define requirements.
  • Write clean, well-documented, maintainable code.
  • Participate in code reviews and feedback exchanges.
  • Troubleshoot and resolve defects; optimize performance.
  • Contribute to architectural decisions and technical design.
  • Mentor junior developers and share best practices.
  • Stay updated on Java trends and technologies.
  • Work with databases, APIs, and microservices architectures.

Skills

Java development
Agile methods
Problem solving
Teamwork

Education

Bachelor's degree in CS/SE

Tools

Spring Boot
Hibernate
REST API
Maven/Gradle
Git
AWS

Job description

About the Role

Our client, a rapidly expanding enterprise software company, is seeking a skilled and experienced Senior Software Developer specializing in Java to join their dynamic team in Randburg, Gauteng. This role is crucial for the design, development, and maintenance of high-performance, scalable enterprise applications. You will work within an Agile environment, collaborating closely with product managers, architects, and other developers to deliver robust and innovative software solutions. The ideal candidate possesses a deep understanding of Java ecosystem, modern development practices, and a passion for building high-quality, maintainable code. This is an excellent opportunity to contribute to significant projects and grow your career within a technologically advanced organization.


Key Responsibilities


  • Design, develop, test, and deploy robust and scalable Java-based applications.

  • Collaborate with cross-functional teams to define software requirements and technical specifications.

  • Write clean, efficient, well-documented, and maintainable code.

  • Participate in code reviews, providing and receiving constructive feedback.

  • Troubleshoot, debug, and resolve software defects and issues.

  • Optimize application performance and scalability.

  • Contribute to architectural decisions and technical design discussions.

  • Mentor junior developers and share best practices.

  • Stay up-to-date with emerging technologies and industry trends in Java development.

  • Work with databases, APIs, and microservices architectures.


Requirements


  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.

  • 5+ years of professional experience in Java software development.

  • Strong proficiency in Java and its associated frameworks (e.g., Spring Boot, Hibernate).

  • Experience with microservices architecture and RESTful API design.

  • Solid understanding of relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases.

  • Familiarity with build tools (e.g., Maven, Gradle) and version control systems (e.g., Git).

  • Experience with Agile development methodologies.

  • Knowledge of cloud platforms (AWS, Azure, GCP) is a plus.

  • Excellent problem-solving, analytical, and debugging skills.

  • Strong communication and teamwork abilities.

  • Willingness to adopt a hybrid work model in Randburg, Gauteng.


Benefits


  • Competitive salary and performance incentives.

  • Comprehensive health, dental, and vision insurance.

  • Opportunities for professional development, training, and certifications.

  • A collaborative and innovative work environment.

  • Exposure to challenging and rewarding projects.

  • Flexible hybrid working arrangements.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Developer (Java)
Senior Software Developer (Java)

Placements24 • Sandton

On-site
ZAR 1,200,000 - 1,600,000
Medical insurance
Professional development
Office in Sandton
Senior Software Engineer (Java)
Senior Software Engineer (Java)

Placements24 • Klerksdorp

On-site
ZAR 850,000 - 1,400,000
Medical Insurance
Dental Insurance
Vision Insurance
+2
Senior Java Developer
Senior Java Developer

Placements24 • Sandton

Hybrid
ZAR 900,000 - 1,300,000
Performance-based bonuses
Health benefits
Flexible work schedule
+1
Senior Software Engineer (Java)
Senior Software Engineer (Java)

Placements24 • Mbombela (Nelspruit)

Hybrid
ZAR 900,000 - 1,200,000
Competitive salary and bonuses
Medical aid and retirement fund
Hybrid work model
+2
Senior Software Engineer (Java/Spring)
Senior Software Engineer (Java/Spring)

Placements24 • Johannesburg

On-site
ZAR 900,000 - 1,500,000
Health insurance
Retirement contributions
On-site role in Randburg
+2
Senior Java Developer
Senior Java Developer

iDbase Software • Johannesburg

Hybrid
ZAR 60,000 - 100,000
Senior Software Development Lead
Senior Software Development Lead

Placements24 • Randburg

On-site
ZAR 1,200,000 - 1,800,000
Competitive salary & bonus
Medical, dental, and vision insurance
Stock options or equity participation
+6
Senior Software Developer - Enterprise Solutions
Senior Software Developer - Enterprise Solutions

Placements24 • Sandton

Hybrid
ZAR 900,000 - 1,500,000
Medical and dental coverage
Provident fund
Hybrid work arrangement
+2
Senior Software Engineer (Java) - Benoni
Senior Software Engineer (Java) - Benoni

Placements24 • Benoni

On-site
ZAR 1,000,000 - 1,600,000
Health benefits
Retirement savings plan
Training & certifications
Senior Software Engineer (Java)
Senior Software Engineer (Java)

Placements24 • Polokwane

Hybrid
ZAR 900,000 - 1,200,000
Competitive salary
Medical aid
Retirement fund benefits
+3