Senior Software Engineer (Java/Spring)

Placements24

Randburg

On-site

ZAR 900,000 - 1,300,000

Full time

4 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

Health insurance
Retirement contributions
Training & conferences

Job summary

Placements24 in Randburg, Gauteng, is seeking a Senior Software Engineer with extensive Java and Spring experience to design, develop, and maintain high-performance enterprise applications on-site. You will lead backend development, ensure code quality, and contribute to architectural decisions, collaborating with product managers, QA, and frontend engineers.

The ideal candidate has 5+ years of experience in Java/Spring, strong database and ORM knowledge, and a proactive, team-oriented mindset.

Qualifications

  • 5+ years of professional software development experience with Java and the Spring ecosystem.
  • Experience designing backend services and RESTful APIs.
  • Strong knowledge of databases, ORM frameworks, and dependencies management.

Responsibilities

  • Design, develop, and maintain backend services and applications using Java and the Spring framework.
  • Collaborate with cross-functional teams to deliver high-quality software solutions.
  • Write clean, well-documented, maintainable code following best practices.
  • Develop and maintain RESTful APIs for integrations.
  • Participate in code reviews to ensure code quality.
  • Troubleshoot issues and optimize performance of enterprise applications.
  • Contribute to architectural discussions and technical roadmap planning.
  • Mentor junior engineers and share expertise within the team.

Skills

Java
Spring Framework
RESTful services
SQL
Hibernate/JPA
Build tools (Maven/Gradle)
JUnit/Mockito
OO principles

Education

Bachelor's degree in Computer Science or related field

Tools

Git
Maven
Gradle
Hibernate
JPA
PostgreSQL

Job description

About the Role

Our client, a prominent player in the enterprise software solutions sector, is seeking a highly skilled Senior Software Engineer with extensive experience in Java and the Spring framework to join their dedicated team in Randburg, Gauteng. This is a critical on-site role focused on designing, developing, and maintaining complex, high-performance enterprise applications. You will be instrumental in driving innovation, ensuring code quality, and contributing to the architectural direction of their software products. The ideal candidate possesses a deep understanding of backend development principles and a passion for building robust, scalable, and maintainable software solutions within a collaborative team environment.

Key Responsibilities
  • Design, develop, and implement robust, scalable, and efficient backend services and applications using Java and the Spring framework.
  • Collaborate with cross-functional teams, including product managers, frontend developers, and QA engineers, to deliver high-quality software solutions.
  • Write clean, well-documented, and maintainable code following best practices and coding standards.
  • Develop and maintain RESTful APIs for seamless integration with other systems.
  • Participate in code reviews, providing constructive feedback to peers and ensuring code quality.
  • Troubleshoot and debug complex software issues, identifying and resolving performance bottlenecks.
  • Contribute to architectural design discussions and technical roadmap planning.
  • Ensure the performance, quality, and responsiveness of applications.
  • Stay up-to-date with the latest Java technologies, frameworks, and industry best practices.
  • Mentor junior engineers and share technical expertise within the team.
Requirements
  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • 5+ years of professional software development experience, with a strong focus on Java and the Spring ecosystem (Spring Boot, Spring MVC, Spring Data).
  • Proficiency in object-oriented programming principles and design patterns.
  • Experience in developing and consuming RESTful web services.
  • Strong understanding of database technologies (e.g., SQL, PostgreSQL, Oracle) and ORM frameworks (e.g., Hibernate, JPA).
  • Familiarity with build tools (e.g., Maven, Gradle) and version control systems (e.g., Git).
  • Experience with unit testing and integration testing frameworks (e.g., JUnit, Mockito).
  • Knowledge of microservices architecture is a plus.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and teamwork abilities, with a proactive approach to problem-solving in an office setting.
Benefits

Our client offers a competitive salary package, commensurate with experience, and a comprehensive benefits program including health insurance and retirement contributions. This on-site role in Randburg, Gauteng provides a structured and collaborative work environment, fostering teamwork and direct mentorship. Employees benefit from opportunities for continuous professional development, including training courses, certifications, and attending industry conferences. We offer a dynamic workplace with opportunities for career advancement within a well-established organization committed to technological excellence.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer (Java)
Senior Software Engineer (Java)

Placements24 • Vereeniging

Hybrid
ZAR 900,000 - 1,200,000
Competitive salary
Hybrid work model
Health insurance
+4
Senior Software Engineer (Java)
Senior Software Engineer (Java)

Placements24 • Benoni

Hybrid
ZAR 900,000 - 1,500,000
Competitive salary
Remote work option
Health, dental, and vision insurance
+2
Senior Software Engineer (Java/Spring Boot)
Senior Software Engineer (Java/Spring Boot)

Placements24 • Randburg

Hybrid
ZAR 900,000 - 1,500,000
Fully remote option
Competitive salary
Health and wellness benefits
+1
Senior Software Engineer - Backend
Senior Software Engineer - Backend

Placements24 • Pietermaritzburg

On-site
ZAR 1,000,000 - 1,500,000
Hybrid work model
Competitive salary
Professional development
Senior Software Engineer - Backend Systems
Senior Software Engineer - Backend Systems

Placements24 • Randburg

Hybrid
ZAR 900,000 - 1,200,000
Competitive salary
Continuous learning & development
Collaborative culture
Senior Backend Software Engineer
Senior Backend Software Engineer

Placements24 • Durban

On-site
ZAR 900,000 - 1,200,000
Competitive salary
Senior Software Engineer (IT)
Senior Software Engineer (IT)

AtripleA recruitment & temps • Pretoria

On-site
ZAR 700,000 - 1,000,000
Senior Software Engineer (IT)
Senior Software Engineer (IT)

ATS Client • Pretoria

On-site
ZAR 900,000 - 1,200,000
Permanent position
Head office in Pretoria
Senior Java/Spring Developer
Senior Java/Spring Developer

Hire Resolve • Gauteng

On-site
ZAR 900,000 - 1,500,000
Senior Java/Spring Developer
Senior Java/Spring Developer

Hire Resolve • Johannesburg

On-site
ZAR 800,000 - 1,200,000