Senior Software Engineer (Java)

Placements24

Soweto

Hybrid

ZAR 1,976,000 - 2,717,000

Full time

4 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

Fully remote work arrangement
Flexible working hours
Health, dental, and vision insurance
Professional development budget
Home office equipment allowance
Paid time off

Job summary

Placements24 is seeking a Senior Software Engineer (Java) to join a remote, globally distributed fintech engineering team. You will design, develop, and implement robust backend systems, focusing on scalable microservices, relational databases, and high performance data handling.

The role requires expertise in Java, Spring Boot, microservices, and database design, with a strong emphasis on code quality, testing, and collaboration across distributed teams.

Qualifications

  • Extensive Java backend development experience.
  • Strong Spring Boot, Spring Data and Spring Security knowledge.
  • Experience with microservices and relational databases.
  • Familiarity with Kafka and RESTful API design.
  • Proficient in build tools (Maven/Gradle) and CI/CD pipelines.
  • Unit and integration testing using JUnit/Mockito.

Responsibilities

  • Design, build, and maintain high-quality Java backend services.
  • Develop and integrate microservices for scalable architectures.
  • Optimize relational databases and complex queries (PostgreSQL/Oracle).
  • Write clean, tested code and participate in code reviews.
  • Collaborate with product managers and architects on tech decisions.
  • Ensure security and reliability of financial systems.
  • Mentor junior engineers and contribute to architectural direction.

Skills

Java
Spring Boot
Microservices
SQL
Kafka
REST APIs
Maven/Gradle
JUnit/Mockito
Remote teamwork

Education

Bachelor's degree in CS/Engineering

Tools

PostgreSQL
Oracle
CI/CD

Job description

About the Role

Our client, a global leader in financial technology, is seeking an experienced Senior Software Engineer specializing in Java to join their fully remote engineering team. This is a permanent, remote position focused on designing, developing, and implementing robust, scalable, and high-performance backend systems. You will play a key role in building cutting-edge financial solutions, working with complex architectures and large datasets. The ideal candidate will possess deep expertise in Java, Spring Boot, microservices architecture, and relational databases. This role requires a strong aptitude for problem-solving, a commitment to writing clean, efficient, and maintainable code, and the ability to collaborate effectively with distributed teams. We are looking for a proactive engineer who can contribute to architectural decisions and mentor junior team members. This is a remote-first opportunity, offering significant flexibility while working on challenging and impactful projects that drive innovation in the fintech space. You will be instrumental in developing the core components of our client's leading financial platforms.

Key Responsibilities
  • Design, develop, and maintain high-quality backend services and applications using Java and related frameworks.
  • Build and integrate microservices, ensuring scalability, reliability, and performance.
  • Develop and optimize database schemas and queries for relational databases (e.g., PostgreSQL, Oracle).
  • Write clean, well-documented, and thoroughly tested code adhering to best practices.
  • Collaborate with product managers, architects, and other engineers to define technical requirements and solutions.
  • Participate actively in code reviews, providing constructive feedback and ensuring code quality.
  • Troubleshoot and resolve complex technical issues in production and development environments.
  • Contribute to architectural discussions and help shape the technical direction of projects.
  • Ensure the security and integrity of financial data and systems.
  • Stay updated with the latest advancements in Java technology and software engineering practices.
Requirements
  • Extensive experience as a Software Engineer, with a strong focus on Java development.
  • Proficiency with the Spring framework (Spring Boot, Spring Data, Spring Security).
  • Experience designing and implementing microservices architecture.
  • Strong understanding of relational databases and SQL.
  • Familiarity with messaging queues (e.g., Kafka, RabbitMQ).
  • Experience with RESTful API design and development.
  • Knowledge of build tools (e.g., Maven, Gradle) and CI/CD pipelines.
  • Experience with unit testing and integration testing frameworks (e.g., JUnit, Mockito).
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and collaboration skills, suitable for remote work.
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent professional experience.
Benefits
  • Highly competitive salary and potential for annual bonuses.
  • Fully remote work arrangement with flexible working hours.
  • Comprehensive health, dental, and vision insurance coverage.
  • Generous budget for professional development, including training, certifications, and conferences.
  • Opportunity to work on challenging projects in the fast-paced fintech industry.
  • Paid time off and company holidays.
  • Home office equipment allowance.
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 • Noord-Kaap

Hybrid
ZAR 900,000 - 1,500,000
Health insurance
Retirement plan with company matching
Annual performance bonuses
+2
Senior Software Engineer - Fintech
Senior Software Engineer - Fintech

Placements24 • Klerksdorp

Hybrid
ZAR 900,000 - 1,500,000
Remote work
Health insurance
Professional development budget
+2
Senior Backend Software Engineer (Microservices)
Senior Backend Software Engineer (Microservices)

Placements24 • Mbombela (Nelspruit)

Hybrid
ZAR 700,000 - 950,000
Competitive salary
Health & wellness benefits
Performance bonuses
+1
Senior Fintech Developer
Senior Fintech Developer

Placements24 • Polokwane

Hybrid
ZAR 900,000 - 1,500,000
Remote work
Health insurance
Online courses
+1
Senior Software Engineering Lead
Senior Software Engineering Lead

Placements24 • Mossel Bay

Hybrid
ZAR 900,000 - 1,400,000
Stock options
Health, dental, vision insurance
Remote-first culture
+6
Principal Backend Engineer (Java/Spring)
Principal Backend Engineer (Java/Spring)

Placements24 • Rustenburg

Hybrid
ZAR 1,200,000 - 2,000,000
Competitive salary
Remote-first work environment
Learning & development budget
Lead Software Engineer - FinTech
Lead Software Engineer - FinTech

Placements24 • Polokwane

On-site
ZAR 1,000,000 - 1,800,000
Equity options
Performance bonus
Health/dental/vision insurance
+2
Remote Senior Backend Engineer - Fintech Platform
Remote Senior Backend Engineer - Fintech Platform

Placements24 • Mbombela (Nelspruit)

Hybrid
ZAR 900,000 - 1,300,000
Remote work
Flexible hours
Health insurance
+4
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 (Remote)
Senior Software Engineer (Remote)

Placements24 • East London

Hybrid
ZAR 900,000 - 1,200,000
Competitive salary
Fully remote work
Professional growth and conferences