Senior Software Engineer (Java/Spring)

Placements24

Johannesburg

Presencial

ZAR 900.000 - 1.500.000

Jornada completa

Hace 2 días
Sé de los primeros/as/es en solicitar esta vacante

Consigue una respuesta de este empleador

Tu currículum y tu carta de presentación, adaptados exactamente a lo que buscan contratar.

Supera los filtros ATS

Ventajas ofrecidas por este puesto de trabajo

Health insurance
Retirement contributions
On-site role in Randburg
Training & certifications
Career advancement opportunities

Descripción de la vacante

Placements24 seeks a Senior Software Engineer in Randburg, Gauteng, for an on-site role focused on designing, developing, and maintaining high-performance enterprise applications using Java and Spring.

You will drive code quality, mentor juniors, and contribute to architectural decisions while collaborating with cross-functional teams in a dynamic, office-based environment.

Formación

  • Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience.
  • 5+ years of professional Java development with Spring (Boot, MVC, Data).
  • Strong object-oriented design patterns and RESTful web services experience.
  • Familiarity with SQL/PostgreSQL/Oracle and ORM frameworks like Hibernate.
  • Experience with Maven/Gradle and Git version control. Prior unit/integration testing.

Responsabilidades

  • Design, develop, and maintain scalable backend services using Java and Spring.
  • Collaborate with product, frontend, and QA teams to deliver robust software.
  • Write clean, well-documented code following industry best practices.
  • Develop and maintain RESTful APIs for system integration.
  • Participate in code reviews and drive performance improvements.
  • Troubleshoot complex issues and optimize application performance.
  • Contribute to architectural discussions and technical roadmap planning.
  • Mentor junior engineers and stay updated with Java ecosystem trends.

Conocimientos

Java
Spring framework
RESTful APIs
OOP & design patterns
Problem solving
Teamwork & communication

Educación

Bachelor's degree in Computer Science or Software Engineering

Herramientas

Maven
Gradle
Git
Hibernate
JPA

Descripción del empleo

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.

Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

Senior Software Engineer (Java/Spring Boot)
Senior Software Engineer (Java/Spring Boot)

Placements24 • Johannesburg

Híbrido
ZAR 900.000 - 1.300.000
Competitive salary
Health insurance
Career development
+1
Senior Software Engineer (Java)
Senior Software Engineer (Java)

Placements24 • Vereeniging

Híbrido
ZAR 900.000 - 1.200.000
Competitive salary
Hybrid work model
Health insurance
+4
Senior Software Engineer - Java & Spring Boot
Senior Software Engineer - Java & Spring Boot

Placements24 • Klerksdorp

Híbrido
ZAR 900.000 - 1.200.000
Health insurance
Retirement planning
Hybrid work model
Senior Software Engineer (Java/Spring)
Senior Software Engineer (Java/Spring)

Placements24 • Rustenburg

Presencial
ZAR 900.000 - 1.300.000
Health insurance
Retirement fund contribution
Life insurance
Senior Software Engineer (Java/Spring Boot)
Senior Software Engineer (Java/Spring Boot)

Placements24 • Randburg

Híbrido
ZAR 900.000 - 1.500.000
Fully remote option
Competitive salary
Health and wellness benefits
+1
Senior Software Engineer (Java/Spring)
Senior Software Engineer (Java/Spring)

Placements24 • Sudáfrica

Híbrido
ZAR 800.000 - 1.200.000
Salary package
Medical benefits
Retirement plan
+6
Senior Software Engineer (Java) - Benoni
Senior Software Engineer (Java) - Benoni

Placements24 • Benoni

Presencial
ZAR 1.000.000 - 1.600.000
Health benefits
Retirement savings plan
Training & certifications
Senior Backend Software Engineer (Java)
Senior Backend Software Engineer (Java)

Placements24 • Bloemfontein

Presencial
ZAR 900.000 - 1.200.000
Senior Software Engineer - Backend Services
Senior Software Engineer - Backend Services

Placements24 • Randburg

Híbrido
ZAR 900.000 - 1.200.000
Health benefits
Professional development
Hybrid work model
+1
Senior Software Engineer - Backend (Java/Spring)
Senior Software Engineer - Backend (Java/Spring)

Placements24 • Stellenbosch

Híbrido
ZAR 900.000 - 1.500.000
Competitive salary
Health insurance
Training & conferences
+3