Senior Software Engineer (Java/Microservices)

Placements24

Soweto

On-site

ZAR 900,000 - 1,350,000

Full time

4 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

Competitive salary
Bonus structure
Career growth
Medical aid
Pension/retirement fund
Soweto location

Job summary

Placements24 is seeking a Senior Software Engineer to join their Soweto, Gauteng team. You will design, develop, and deploy microservices in Java using Spring Boot, building scalable backend services and RESTful APIs for fintech applications.

You will work with AWS/Azure/GCP and containerization (Docker, Kubernetes), implement CI/CD pipelines, and collaborate across product, frontend and QA to deliver secure, high-quality software.

Qualifications

  • Bachelor's degree or equivalent practical experience in a related field.
  • 5+ years of professional software development experience with a strong focus on Java.
  • Proven experience with Spring Boot and microservices architectures.
  • Designing RESTful APIs and scalable backend services.
  • Experience with relational and NoSQL databases.
  • Familiarity with cloud platforms (AWS/Azure/GCP) and containerization (Docker/Kubernetes).
  • Proficiency with build tools (Maven/Gradle) and Git.
  • Excellent problem-solving, analytical and communication skills.
  • Ability to collaborate effectively in cross-functional teams.

Responsibilities

  • Design, develop, and deploy scalable microservices using Java and Spring Boot.
  • Build and maintain RESTful APIs following industry best practices.
  • Write clean, efficient, and well-tested code.
  • Collaborate with product managers, frontend engineers and QA to deliver high-quality software.
  • Implement CI/CD pipelines for automated builds, tests and deployments.
  • Work with cloud platforms (AWS/Azure/GCP) and containerization (Docker, Kubernetes).
  • Optimize performance, identify bottlenecks and implement solutions.
  • Participate in code reviews and promote quality standards.
  • Troubleshoot production issues and contribute to architectural decisions.

Skills

Java
Spring Boot
Microservices
RESTful APIs
Databases
Cloud platforms
CI/CD
Docker
Kubernetes
Maven
Gradle
Git
Communication
Teamwork

Education

Bachelor's degree in Computer Science / Software Engineering

Tools

Docker
Kubernetes
Maven
Gradle
Git
AWS
Azure
GCP

Job description

About the Role Our client, a leader in the financial technology sector, is seeking a Senior Software Engineer to join their dynamic team in **Soweto, Gauteng**. This role focuses on designing, developing, and deploying robust, scalable, and performant microservices using Java. You will be instrumental in building cutting-edge financial solutions, working with a talented team of engineers, and contributing to the technical roadmap. The ideal candidate possesses deep expertise in Java, microservices architecture, Spring Boot, and related cloud technologies. This is a significant opportunity to contribute to a growing company in **Soweto, Gauteng**, working on challenging projects that impact millions of users.

Key Responsibilities
  • Design, develop, and deploy scalable and resilient microservices using Java and the Spring Boot framework.
  • Build and maintain RESTful APIs adhering to industry best practices.
  • Write clean, efficient, maintainable, and well-tested code.
  • Collaborate with cross-functional teams, including product managers, frontend developers, and QA engineers, to deliver high-quality software solutions.
  • Implement CI/CD pipelines for automated builds, testing and deployments.
  • Work with cloud platforms (e.g., AWS, Azure) and containerization technologies (Docker, Kubernetes).
  • Optimize application performance, identify bottlenecks, and implement solutions.
  • Participate in code reviews, providing constructive feedback to ensure code quality and adherence to standards.
  • Troubleshoot and resolve complex technical issues in production environments.
  • Contribute to architectural decisions and technology selection for new projects.
Requirements
  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • 5+ years of professional experience in software development, with a strong emphasis on Java.
  • In-depth experience with Spring Boot and other Spring ecosystem projects.
  • Proven experience in designing and implementing microservices architectures.
  • Strong understanding of RESTful API design principles and best practices.
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases.
  • Familiarity with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
  • Proficiency in using build tools (Maven, Gradle) and version control systems (Git).
  • Excellent problem-solving, analytical, and communication skills.
  • Ability to work effectively in a team environment.
Benefits
  • Highly competitive salary and bonus structure.
  • Opportunity to work on innovative FinTech solutions.
  • Career growth and professional development opportunities.
  • Collaborative and agile work environment in **Soweto, Gauteng**.
  • Exposure to modern Java, microservices, and cloud technologies.
  • Comprehensive medical aid and retirement fund benefits.
  • Chance to contribute to a significant player in the financial services industry.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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

Placements24 • Pretoria

Hybrid
ZAR 900,000 - 1,300,000
Competitive salary
Health insurance
Retirement plan
+3
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 - Backend (Java)
Senior Software Engineer - Backend (Java)

Placements24 • Polokwane

Hybrid
ZAR 900,000 - 1,200,000
Full-time Senior Software Engineer - Fintech
Full-time Senior Software Engineer - Fintech

Placements24 • LegKraal Gate

Hybrid
ZAR 900,000 - 1,200,000
Remote work
Stock options
Health insurance
+3
Senior Software Engineer (Backend)
Senior Software Engineer (Backend)

Placements24 • Randburg

Hybrid
ZAR 900,000 - 1,700,000
Competitive salary package
Medical aid plan
Retirement fund
+5
Senior Backend Software Engineer (Java/Spring)
Senior Backend Software Engineer (Java/Spring)

Placements24 • Stellenbosch

Hybrid
ZAR 900,000 - 1,300,000
Hybrid work model
Competitive salary and benefits
Learning and development opportunities