Senior Software Engineer - Java & Spring Boot

Placements24

Klerksdorp

Hybrid

ZAR 900,000 - 1,200,000

Full time

2 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 planning
Hybrid work model

Job summary

Placements24 is seeking a Senior Software Engineer in Klerksdorp to design, build, and enhance core banking platforms using Java and Spring Boot. The role operates in a hybrid setup with remote work days, joining an Agile team delivering scalable financial solutions.

You will implement RESTful APIs, leverage ORM tools like Hibernate, and participate in architecture discussions while mentoring peers. A strong Java background and collaboration skills are essential.

Qualifications

  • Bachelors degree or equivalent practical experience in computing.
  • 5+ years of professional software development focus on Java.
  • Strong Spring Boot experience and ecosystem knowledge.
  • RESTful services design and implementation.
  • OOP principles and design patterns mastery.
  • Experience with relational databases and SQL.
  • Build tools (Maven/Gradle) and Git proficiency.
  • Knowledge of microservices architecture is a plus.
  • Experience with Agile methodologies.

Responsibilities

  • Design, develop, and maintain Java applications using Spring Boot.
  • Write clean, efficient, well-documented code following best practices.
  • Collaborate with product managers, analysts, and engineers on requirements.
  • Develop and expose RESTful APIs for integrations.
  • Participate in code reviews and mentor junior developers.
  • Troubleshoot across development, testing, and production environments.
  • Contribute to architecture discussions and technology choices.
  • Implement unit and integration tests to ensure quality.
  • Work with PostgreSQL/MySQL and ORM frameworks like Hibernate.
  • Stay current with Java trends and financial tech significance.

Skills

Java
Spring Boot
REST APIs
OOP/Design patterns
SQL
Maven/Gradle
Git
Microservices
Agile
Problem solving
Communication

Education

Bachelor's degree in CS/Engineering or equivalent

Tools

Hibernate

Job description

About the Role

Our client, a prominent financial technology firm based in Klerksdorp , is seeking a highly skilled Senior Software Engineer with expertise in Java and the Spring Boot framework. This role is integral to the development and enhancement of our client's core banking platforms and innovative financial solutions. You will work within a dynamic Agile environment, contributing to the entire software development lifecycle, from design and implementation to testing and deployment. This hybrid position offers a collaborative office experience in Klerksdorp , with the flexibility of remote work days, supporting our team in the North West .

Key Responsibilities
  • Design, develop, and maintain robust, scalable, and high-performance Java applications using Spring Boot.
  • Write clean, efficient, and well-documented code, adhering to best practices and coding standards.
  • Collaborate with cross-functional teams, including product managers, business analysts, and other engineers, to define project requirements and technical designs.
  • Develop and implement RESTful APIs for seamless integration with other systems.
  • Participate in code reviews, providing constructive feedback to peers and junior developers.
  • Troubleshoot, debug, and resolve complex technical issues in development, testing, and production environments.
  • Contribute to architectural discussions and technology selection.
  • Implement comprehensive unit and integration tests to ensure software quality.
  • Work with relational databases (e.g., PostgreSQL, MySQL) and ORM frameworks (e.g., Hibernate).
  • Stay updated with emerging trends and technologies in the Java ecosystem and financial services.
Requirements
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 5+ years of professional experience in software development, with a strong focus on Java.
  • Extensive experience with the Spring Boot framework and its ecosystem.
  • Proficiency in developing RESTful web services and APIs.
  • Solid understanding of object-oriented programming principles and design patterns.
  • Experience with relational databases and SQL.
  • Familiarity with build tools (Maven, Gradle) and version control systems (Git).
  • Knowledge of microservices architecture is a strong advantage.
  • Experience with Agile methodologies and practices.
  • Excellent problem-solving, analytical, and communication skills.
  • Ability to work effectively in a hybrid environment within Klerksdorp .
Benefits

Our client offers a competitive salary, comprehensive health insurance, and retirement planning benefits. Employees enjoy opportunities for professional growth, continuous learning, and exposure to cutting-edge financial technology. The hybrid work model provides a healthy work-life balance, combining collaborative office days with remote flexibility, supporting our operations in the North West .

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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

Placements24 • Bloemfontein

On-site
ZAR 900,000 - 1,200,000
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) - Benoni
Senior Software Engineer (Java) - Benoni

Placements24 • Benoni

On-site
ZAR 1,000,000 - 1,600,000
Health benefits
Retirement savings plan
Training & certifications
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 Developer (Java)
Senior Software Developer (Java)

Placements24 • LegKraal Gate

On-site
ZAR 900,000 - 1,300,000
Competitive salary package
Medical and retirement benefits
Career progression opportunities