Senior Software Engineer (Java/Spring Boot)

Placements24

Johannesburg

Hybrid

ZAR 900,000 - 1,300,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Competitive salary
Health insurance
Career development
Hybrid work model

Job summary

Placements24 in Randburg, Gauteng, seeks a seasoned Senior Software Engineer to design, develop, and maintain scalable backend systems using Java and Spring Boot in a hybrid work setup. You will lead technical decisions, mentor junior engineers, implement RESTful APIs, and ensure performance, security, and reliability while collaborating with product, QA, and frontend teams.

Ideal candidates have 5–7 years of experience, strong knowledge of relational DBs (PostgreSQL/MySQL), Hibernate,

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or related field
  • 5-7 years of professional software development experience with strong Java focus
  • Extensive experience with the Spring Boot framework and ecosystem
  • Experience designing RESTful web services
  • Relational DB technologies (PostgreSQL/MySQL) and ORMs (Hibernate)
  • Proficiency with build tools (Maven/Gradle) and Git

Responsibilities

  • Design, develop, test, and deploy backend services using Java and Spring Boot
  • Provide technical leadership on complex projects
  • Develop and maintain RESTful APIs for integrations
  • Collaborate with product managers, frontend developers, and QA engineers
  • Implement unit, integration, and end-to-end tests
  • Mentor junior engineers
  • Stay updated with emerging technologies and industry trends
  • Contribute to development processes and tooling

Skills

Java
Spring Boot
RESTful APIs
Microservices
Hibernate
Maven/Gradle
Git
Cloud platforms
Problem-solving
Communication

Education

Bachelor's degree in CS/Engineering

Tools

Maven
Gradle
Hibernate
PostgreSQL/MySQL

Job description

About the Role

Our client, a leading enterprise solutions provider in the heart of Randburg, Gauteng , is seeking a seasoned Senior Software Engineer with extensive experience in Java and the Spring Boot framework. This role is critical for designing, developing, and maintaining scalable, high-performance backend systems that support critical business operations. You will be involved in the full software development lifecycle, from requirements gathering and architectural design to coding, testing, deployment, and maintenance. The ideal candidate is a technically proficient individual with strong problem-solving skills, a passion for clean code, and the ability to mentor junior engineers. This is a hybrid position, allowing for a blend of in-office collaboration in Randburg, Gauteng , and remote work flexibility. Join an innovative team focused on delivering robust and reliable software solutions.

Key Responsibilities
  • Design, develop, test, and deploy scalable and robust backend services using Java and Spring Boot.
  • Contribute to architectural decisions and provide technical leadership on complex projects.
  • Write clean, efficient, well-documented, and maintainable code following industry best practices.
  • Develop and manage RESTful APIs for seamless integration with other systems.
  • Collaborate effectively with product managers, front-end developers, and QA engineers.
  • Implement comprehensive unit, integration, and end-to-end tests.
  • Optimize application performance, scalability, and security.
  • Troubleshoot and resolve complex technical issues and bugs.
  • Participate actively in code reviews, providing constructive feedback to peers.
  • Mentor and guide junior software engineers, fostering their technical growth.
  • Stay up-to-date with emerging technologies and industry trends.
  • Contribute to the continuous improvement of development processes and tooling.
Requirements
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Minimum of 5-7 years of professional software development experience, with a strong focus on Java.
  • Extensive experience with the Spring Boot framework and its ecosystem.
  • Proven experience in designing and developing RESTful web services.
  • Solid understanding of relational database technologies (e.g., PostgreSQL, MySQL) and ORMs (e.g., Hibernate).
  • Proficiency with build tools (e.g., Maven, Gradle) and version control systems (e.g., Git).
  • Experience with microservices architecture is highly desirable.
  • Familiarity with cloud platforms such as AWS, Azure, or GCP is a plus.
  • Strong understanding of software design patterns and principles.
  • Excellent problem-solving, analytical, and debugging skills.
  • Effective communication and interpersonal skills.
  • Ability to work effectively in a hybrid environment.
  • Previous experience in enterprise software solutions or in the Randburg, Gauteng area is advantageous.
Benefits
  • A highly competitive salary package commensurate with your experience and skills.
  • Comprehensive health insurance and retirement benefits.
  • Opportunities for continuous learning, professional development, and certifications.
  • A dynamic and collaborative work environment within a leading technology firm.
  • Hybrid work model offering a balance between in-office interaction and remote flexibility.
  • Involvement in challenging and impactful projects using modern technologies.
  • Significant opportunities for career advancement within the organization.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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 (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/Spring)
Senior Software Engineer (Java/Spring)

Placements24 • Randburg

On-site
ZAR 900,000 - 1,300,000
Health insurance
Retirement contributions
Training & conferences
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)
Senior Software Engineer (Java/Spring)

Placements24 • Rustenburg

On-site
ZAR 900,000 - 1,300,000
Health insurance
Retirement fund contribution
Life insurance
Senior Software Engineer (Java/Spring)
Senior Software Engineer (Java/Spring)

Placements24 • South Africa

Hybrid
ZAR 800,000 - 1,200,000
Salary package
Medical benefits
Retirement plan
+6
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 Backend Engineer (Java/Spring)
Senior Backend Engineer (Java/Spring)

Placements24 • Klerksdorp

Hybrid
ZAR 900,000 - 1,300,000
Hybrid work model
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 Software Engineer - Java & Spring Boot
Senior Software Engineer - Java & Spring Boot

Placements24 • Klerksdorp

Hybrid
ZAR 900,000 - 1,200,000
Health insurance
Retirement planning
Hybrid work model