Senior Software Engineer (Java & Spring)

Placements24

Southampton

Hybrid

GBP 41,000 - 63,000

Full time

30 hours 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
Hybrid work model
Medical coverage
Training opportunities
Modern Randburg office

Job summary

Placements24 partners with a fintech firm seeking a Senior Software Engineer to design, develop, and maintain robust backend systems using Java and the Spring ecosystem. The role is based in Randburg with a hybrid work setup, offering opportunities to shape critical financial applications.

The ideal candidate has 5+ years Java backend experience, strong Spring Boot/Security, RESTful services, and a passion for secure, scalable software.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Engineering, or related field.
  • 5+ years of professional Java backend development experience.
  • Expertise in the Spring framework, including Spring Boot, Spring MVC, and Spring Security.
  • Strong understanding of OOP principles and design patterns.
  • Experience building and consuming RESTful web services.
  • Proficiency with PostgreSQL/MySQL and ORM (Hibernate).
  • Familiarity with microservices architecture and design principles.
  • Experience with Maven or Gradle and Git.
  • Knowledge of cloud platforms (AWS/Azure/GCP) and Docker is a plus.
  • Excellent analytical, problem-solving, and debugging skills.
  • Strong communication and teamwork; hybrid work experience is advantageous in Randburg.

Responsibilities

  • Design, develop, and implement robust backend services using Java and the Spring ecosystem (Spring Boot, Spring Security, etc.).
  • Build and maintain scalable microservices and RESTful APIs.
  • Optimize application performance, scalability, and reliability.
  • Write clean, well-documented, and testable code following best practices.
  • Participate in code reviews, providing constructive feedback and ensuring code quality.
  • Collaborate with cross-functional teams, including product managers, architects, and other engineers.
  • Troubleshoot, debug, and resolve complex software defects and production issues.
  • Contribute to architectural design discussions and decisions.
  • Ensure adherence to security standards and best practices in software development.
  • Mentor junior engineers and share technical expertise.
  • Stay current with advancements in Java technologies and industry trends.

Skills

Java
Spring Framework
Spring Boot
RESTful APIs
Microservices
SQL (PostgreSQL/MySQL)
Hibernate
Docker
AWS
Git

Education

Bachelor's degree in Computer Science
Master's degree in Computer Science

Tools

Maven
Gradle
Git
Docker
Kubernetes

Job description

About the Role

Our client, a reputable financial technology firm, is looking for an experienced Senior Software Engineer with a strong background in Java and the Spring framework to join their team in Randburg, Gauteng . This is a key role where you will design, develop, and maintain robust and scalable backend systems that power critical financial applications. You will work on complex challenges, contributing to the entire software development lifecycle, from architecture design to deployment and maintenance. The ideal candidate is proficient in building enterprise-grade applications, possesses strong problem-solving skills, and is adept at working in a collaborative team environment. This hybrid position offers flexibility, allowing for effective collaboration while maintaining a healthy work-life balance. We are seeking a highly motivated engineer who is passionate about delivering high-quality, secure, and efficient software solutions in the financial sector in Randburg .


Key Responsibilities


  • Design, develop, and implement robust backend services using Java and the Spring ecosystem (Spring Boot, Spring Security, etc.).

  • Build and maintain scalable microservices and RESTful APIs.

  • Optimize application performance, scalability, and reliability.

  • Write clean, well-documented, and testable code following best practices.

  • Participate in code reviews, providing constructive feedback and ensuring code quality.

  • Collaborate with cross-functional teams, including product managers, architects, and other engineers.

  • Troubleshoot, debug, and resolve complex software defects and production issues.

  • Contribute to architectural design discussions and decisions.

  • Ensure adherence to security standards and best practices in software development.

  • Mentor junior engineers and share technical expertise.

  • Stay current with advancements in Java technologies and industry trends.


Requirements


  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.

  • 5+ years of professional experience in Java backend development.

  • Expertise in the Spring framework, including Spring Boot, Spring MVC, and Spring Security.

  • Strong understanding of object-oriented programming (OOP) principles and design patterns.

  • Experience building and consuming RESTful web services.

  • Proficiency with relational databases (e.g., PostgreSQL, MySQL) and ORM frameworks (e.g., Hibernate).

  • Familiarity with microservices architecture and design principles.

  • Experience with build tools like Maven or Gradle and version control systems like Git.

  • Knowledge of cloud platforms (AWS, Azure, GCP) and containerization (Docker) is a plus.

  • Excellent analytical, problem-solving, and debugging skills.

  • Strong communication and interpersonal skills, with the ability to work effectively in a team.

  • Experience in a hybrid work setup is advantageous for the role in Randburg, Gauteng .


Benefits


  • Our client offers a highly competitive salary, commensurate with experience and qualifications.

  • Comprehensive medical aid benefits, including dental and vision coverage, are provided.

  • Opportunities for professional growth are supported through training allowances, certifications, and attendance at industry conferences.

  • A flexible hybrid work model promotes a healthy work-life balance.

  • The company fosters a culture of innovation, collaboration, and continuous improvement.

  • Retirement planning assistance is available.

  • The office in Randburg provides a modern and collaborative workspace.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer, Backend Systems
Senior Software Engineer, Backend Systems

Placements24 • Southampton

Hybrid
GBP 41,000 - 54,000
Health insurance
Retirement plan with company match
Paid time off
+2
Senior Software Development Lead
Senior Software Development Lead

Placements24 • Southampton

On-site
GBP 54,000 - 82,000
Competitive salary + bonus
Health insurance
Stock options or equity participation
+6
Head of Software Development
Head of Software Development

Placements24 • Southampton

Hybrid
GBP 41,000 - 68,000
Hybrid work arrangement
Medical aid
Retirement fund
+1
Senior Java Backend Engineer - Spring Microservices (Hybrid)
Senior Java Backend Engineer - Spring Microservices (Hybrid)

Placements24 • Southampton

Hybrid
GBP 41,000 - 63,000
Competitive salary
Hybrid work model
Medical coverage
+2
Remote Senior Software Engineer - Backend Development
Remote Senior Software Engineer - Backend Development

Placements24 • Southampton

Remote
GBP 90,000 - 120,000
Fully remote position
Competitive salary
Senior Backend Engineer (Node.js)
Senior Backend Engineer (Node.js)

Placements24 • Southampton

On-site
GBP 41,000 - 54,000
Competitive salary
Health insurance
Pension plan
+2
Senior IT Support Analyst
Senior IT Support Analyst

Placements24 • Southampton

Hybrid
GBP 23,000 - 32,000
Hybrid work model
Health, dental, and vision insurance
Retirement savings plan with company-m
+2
Director of Engineering
Director of Engineering

Placements24 • Southampton

Hybrid
GBP 108,000 - 189,000
Executive bonus potential
Executive health/dental/vision plans
Robust retirement plan with employer 5
+2
Senior Blockchain Engineer - FinTech
Senior Blockchain Engineer - FinTech

Placements24 • Southampton

On-site
GBP 41,000 - 68,000
Competitive salary
Stock options
Health insurance
+4
Senior DevOps Engineer
Senior DevOps Engineer

Placements24 • Southampton

Hybrid
GBP 41,000 - 68,000
Medical insurance
Retirement plan
Relocation assistance
+1