Senior Software Engineer (Java/Spring)

Placements24

South Africa

Hybrid

ZAR 800,000 - 1,200,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

Salary package
Medical benefits
Retirement plan
Annual leave
Learning & development
Hybrid work
Team environment
Modern development tools
Social events

Job summary

Placements24 in Polokwane, Limpopo, is seeking a Senior Software Engineer with strong Java and the Spring framework for a permanent, full-time role with hybrid work options. You will design, develop, and maintain enterprise applications, mentor junior developers, and contribute to architectural decisions.

You should have 5+ years of experience, knowledge of REST, microservices, relational databases, and cloud platforms.

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 5+ years of professional software development experience.
  • Strong proficiency in Java and the Spring ecosystem (Spring Boot, Spring MVC, Spring Data).
  • Experience with relational databases (PostgreSQL, MySQL) and ORMs.
  • Familiarity with microservices architecture and RESTful API design.
  • Experience with version control systems (Git).
  • Understanding of Agile development methodologies.
  • Experience with unit testing frameworks (JUnit, Mockito).
  • Knowledge of cloud platforms (AWS, Azure, GCP) is a plus.

Responsibilities

  • Design, develop, test, deploy, and maintain Java-based applications using Spring framework.
  • Write clean, efficient, and maintainable code following best practices.
  • Collaborate with cross-functional teams including product managers, designers, and engineers.
  • Participate in code reviews to ensure code quality and knowledge sharing.
  • Develop and maintain robust APIs and microservices.
  • Troubleshoot and resolve complex defects and performance issues.
  • Contribute to architectural design and technical decisions.
  • Mentor junior engineers and provide technical guidance.
  • Stay current with emerging technologies and industry trends.
  • Optimize application performance and scalability.

Skills

Java
Spring framework
REST
Microservices
Git
Agile
JUnit
Mockito
PostgreSQL
MySQL
Cloud platforms

Education

Bachelor's degree in CS/Engineering

Tools

Spring Boot
Spring MVC
Spring Data
PostgreSQL
MySQL
REST
Git
JUnit
Mockito
AWS

Job description

About the Role

Our client, a leading enterprise software solutions provider located in Polokwane , is seeking a Senior Software Engineer with strong expertise in Java and the Spring framework. This is a permanent, full-time role offering a hybrid work arrangement, allowing for collaboration within our client's modern offices while maintaining remote flexibility. You will be responsible for designing, developing, and maintaining complex enterprise-level applications, contributing significantly to the entire software development lifecycle. This role requires a deep understanding of object-oriented programming principles, robust coding practices, and a passion for building scalable, high-performance software. As a Senior Engineer, you will mentor junior developers, drive technical excellence, and contribute to architectural discussions. The ideal candidate has a proven track record of delivering high-quality software solutions and thrives in a challenging yet rewarding environment. This is an exceptional opportunity to advance your career within a reputable organization in the Limpopo province.

Key Responsibilities
  • Design, develop, test, deploy, and maintain high-quality Java-based applications using the Spring framework.
  • Write clean, efficient, and maintainable code following best practices.
  • Collaborate with cross-functional teams, including product managers, designers, and other engineers.
  • Participate in code reviews to ensure code quality and share knowledge.
  • Develop and maintain robust APIs and microservices.
  • Troubleshoot and resolve complex software defects and performance issues.
  • Contribute to architectural design and technical decision-making.
  • Mentor junior software engineers and provide technical guidance.
  • Stay current with emerging technologies and industry trends.
  • Optimize application performance and scalability.
Requirements
  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 5+ years of professional experience in software development.
  • Strong proficiency in Java and the Spring ecosystem (Spring Boot, Spring MVC, Spring Data).
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and ORMs.
  • Familiarity with microservices architecture and RESTful API design.
  • Experience with version control systems (e.g., Git).
  • Understanding of Agile development methodologies.
  • Experience with unit testing frameworks (e.g., JUnit, Mockito).
  • Knowledge of cloud platforms (AWS, Azure, GCP) is a plus.
  • Excellent problem-solving and analytical skills.
  • Strong communication and teamwork abilities, with experience in a hybrid work setting in Polokwane.
Benefits
  • Attractive salary package commensurate with experience.
  • Comprehensive medical and retirement benefits.
  • Generous annual leave and paid holidays.
  • Opportunities for continuous learning and professional growth.
  • Hybrid work model offering flexibility.
  • Collaborative and supportive team environment.
  • Access to modern development tools and technologies.
  • Company-sponsored social events.
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 • Johannesburg

Hybrid
ZAR 900,000 - 1,300,000
Competitive salary
Health insurance
Career development
+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)
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 Backend Developer (Java/Spring)
Senior Backend Developer (Java/Spring)

Placements24 • Polokwane

On-site
ZAR 700,000 - 900,000
Competitive salary commensurate with経験
Comprehensive health insurance plan
Generous annual leave and paid public/
+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 • Rustenburg

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

Placements24 • Bloemfontein

Hybrid
ZAR 900,000 - 1,200,000
Competitive salary package + annual or
Medical and dental coverage
Pension fund contribution
+5
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 - Backend (Java)
Senior Software Engineer - Backend (Java)

Placements24 • Polokwane

Hybrid
ZAR 900,000 - 1,200,000
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