Senior Software Engineer (Java/Spring)

Placements24

Gqeberha

Hybrid

ZAR 900,000 - 1,400,000

Full time

5 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Placements24 seeks a seasoned Senior Software Engineer in Port Elizabeth to design, implement, and optimize high-performance Java applications using the Spring stack. You will mentor junior developers, participate in architecture discussions, and help shape scalable critical systems in a collaborative, Agile environment.

The role emphasizes SOLID principles, testing, and continuous improvement. A hybrid work model in Port Elizabeth balances office collaboration with remote flexibility.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • 6+ years of professional software development experience with Java.
  • Strong knowledge of Spring (Spring Boot, Spring MVC, Spring Data).
  • Solid understanding of OOP and design patterns.
  • Experience with relational databases and SQL.
  • Familiarity with microservices and RESTful API development.
  • Experience with testing frameworks (JUnit, Mockito).
  • Experience with build tools (Maven, Gradle) and Git.

Responsibilities

  • Design, develop, and maintain scalable enterprise applications using Java and the Spring ecosystem.
  • Write clean, well-documented, testable code following best practices.
  • Collaborate with cross-functional teams to deliver features on time.
  • Participate in code reviews and contribute to architectural discussions.
  • Develop unit, integration, and end-to-end tests.
  • Troubleshoot and resolve defects and production issues.
  • Provide technical guidance to the team and mentor juniors.
  • Optimize performance and ensure scalability and reliability.
  • Work with databases, APIs, and backend services.
  • Stay current with emerging technologies and industry trends.

Skills

Java
Spring framework
OOP
RESTful API development
Agile/Scrum
Problem solving
Communication

Education

Bachelor's degree in Computer Science or Software Engineering

Tools

Maven/Gradle
Git
JUnit/Mockito

Job description

About the Role

Our client, a prominent player in the financial services sector, is looking for a seasoned Senior Software Engineer with expertise in Java and the Spring framework to join their team in Port Elizabeth. This role is central to the development of robust, high-performance enterprise applications that power critical business functions. You will be instrumental in designing, coding, testing, and deploying sophisticated software solutions, while also mentoring junior developers and contributing to architectural decisions. The ideal candidate thrives in a collaborative environment and possesses a deep understanding of software development best practices, including SOLID principles and design patterns. This is an excellent opportunity to advance your career within a stable and innovative industry. Join us in shaping the future of financial technology in Port Elizabeth.

Key Responsibilities
  • Design, develop, and maintain scalable, high-quality enterprise applications using Java and the Spring ecosystem.
  • Write clean, efficient, well-documented, and testable code following best practices.
  • Collaborate with cross-functional teams, including product managers, QA engineers, and other developers, to deliver features on time.
  • Participate in code reviews to ensure code quality, share knowledge, and identify potential issues.
  • Develop and implement robust unit, integration, and end-to-end tests.
  • Troubleshoot and resolve complex software defects and production issues.
  • Contribute to architectural discussions and provide technical guidance to the team.
  • Optimize application performance and ensure system scalability and reliability.
  • Work with databases, APIs, and other backend services.
  • Stay current with emerging technologies and industry trends.
Requirements
  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 6 years of professional software development experience with Java.
  • In-depth knowledge and practical experience with the Spring framework (Spring Boot, Spring MVC, Spring Data).
  • Strong understanding of object-oriented programming (OOP) principles and design patterns.
  • Experience with relational databases (e.g., PostgreSQL, Oracle) and SQL.
  • Familiarity with microservices architecture and RESTful API development.
  • Experience with testing frameworks (e.g., JUnit, Mockito).
  • Proficiency with build tools (e.g., Maven, Gradle) and version control systems (e.g., Git).
  • Excellent analytical, problem-solving, and communication skills.
  • Experience working in an Agile/Scrum development environment.
  • Knowledge of cloud platforms (e.g., AWS, Azure) is a plus.
Benefits

Our client offers a highly competitive salary with performance-based bonuses and a comprehensive benefits package, including private medical insurance, a retirement annuity, and generous paid vacation. We provide significant opportunities for professional growth, including funding for training, certifications, and attendance at industry conferences. This role offers a hybrid work model, providing a balance between office collaboration and remote flexibility. The office is located in the scenic city of Port Elizabeth.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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

Placements24 • Soweto

On-site
ZAR 700,000 - 1,100,000
Competitive salary and bonuses
Professional growth opportunities
Collaborative team culture in Soweto
+1
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
Senior Software Engineer
Senior Software Engineer

Placements24 • Gqeberha

Hybrid
ZAR 900,000 - 1,200,000
Competitive salary
Hybrid work model
Medical, dental, and vision insurance
+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 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 • Polokwane

Hybrid
ZAR 900,000 - 1,200,000
Competitive salary
Medical aid
Retirement fund
+7
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 Software Engineer (Java/Spring Boot)
Senior Software Engineer (Java/Spring Boot)

Placements24 • Stellenbosch

Hybrid
ZAR 900,000 - 1,300,000
Competitive salary
Health benefits
Retirement planning options
+1
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