Senior Software Engineer (Java & Spring Boot)

Placements24

Noord-Kaap

Hybrid

ZAR 900,000 - 1,500,000

Full time

3 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

Health insurance
Retirement plan with company matching
Annual performance bonuses
Home office budget
Professional development opportunities

Job summary

Placements24 is seeking a Senior Software Engineer with extensive Java and Spring Boot experience to design, develop, and deploy robust backend systems for fintech solutions. The role emphasizes microservices, RESTful APIs, and scalable architectures, with remote work flexibility.

The ideal candidate will have 6+ years of backend experience, strong database and ORM proficiency, and familiarity with cloud platforms.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or related field.
  • Minimum 6 years of backend software development experience.
  • Strong proficiency in Java (Java 8+) and Spring Boot.
  • Experience with microservices architectures.
  • Relational databases such as PostgreSQL/MySQL and ORM (Hibernate).
  • Familiarity with Docker and cloud platforms (AWS/Azure).
  • Experience with Git and CI/CD practices.

Responsibilities

  • Develop and maintain scalable backend services using Java and Spring Boot.
  • Design and implement RESTful APIs to support client applications.
  • Collaborate with product managers and engineers on requirements and designs.
  • Write clean, well-tested code and participate in code reviews.
  • Troubleshoot and optimize performance across development to production environments.
  • Ensure security best practices throughout the development lifecycle.

Skills

Java 8+
Spring Boot
Microservices
REST APIs
SQL/ORM
Git

Education

Bachelor's degree in Computer Science or related field

Tools

PostgreSQL
MySQL
Hibernate
Kafka
RabbitMQ
Git
AWS
Azure
Docker

Job description

About the Role

Our client, a prominent financial technology services provider, is actively seeking a highly skilled Senior Software Engineer with expertise in Java and the Spring Boot framework. This role offers a Yes remote work arrangement, allowing you to contribute to critical projects from the comfort of your home office. You will be responsible for designing, developing, and deploying robust, scalable backend systems that power our client's innovative financial solutions. This position demands a strong understanding of enterprise-level application development, microservices architecture, and best practices in software engineering. The ideal candidate will be passionate about writing clean, efficient code and contributing to a high-performing, collaborative engineering team. This is an excellent opportunity to work on challenging projects within the fast-paced fintech industry and make a significant impact on a global scale, all while enjoying the flexibility of a remote role.

Key Responsibilities
  • Develop and maintain high-quality, scalable, and performant backend services using Java and the Spring Boot framework.
  • Design and implement RESTful APIs to support various client applications and services.
  • Collaborate with product managers, architects, and other engineers to define software requirements and technical designs.
  • Write clean, maintainable, and well-tested code, adhering to industry best practices and coding standards.
  • Participate in code reviews, providing constructive feedback to team members.
  • Troubleshoot, debug, and resolve issues in development, test, and production environments.
  • Optimize application performance and ensure system reliability and scalability.
  • Contribute to architectural discussions and decisions for new features and system enhancements.
  • Work with database technologies such as PostgreSQL or MySQL for data persistence.
  • Integrate with third-party services and payment gateways.
  • Stay current with emerging technologies and propose improvements to the existing technology stack.
  • Ensure security best practices are implemented throughout the development lifecycle.
Requirements
  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.
  • Minimum of 6 years of professional experience in backend software development.
  • Strong proficiency in Java (Java 8+) and extensive experience with the Spring Boot framework.
  • Demonstrated experience building microservices architectures.
  • Solid understanding of relational databases (e.g., PostgreSQL , MySQL ) and ORM frameworks (e.g., Hibernate).
  • Experience with message queuing systems like Kafka or RabbitMQ is a plus.
  • Familiarity with front-end technologies and frameworks is advantageous.
  • Proficiency with version control systems, particularly Git .
  • Experience with cloud platforms (e.g., AWS, Azure) and containerization (Docker) is desirable.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and collaboration skills, essential for a remote role.
  • Experience with Agile development methodologies.
Benefits

This role offers a highly competitive salary, comprehensive health insurance, a retirement savings plan with company matching, and annual performance bonuses. As a fully remote position, you will have the flexibility to work from anywhere, enjoying a significant work-life balance. Our client provides a budget for home office setup and supports continuous professional development through access to online courses, conferences, and certifications. You will be part of a forward-thinking company that values innovation, collaboration, and employee growth within the dynamic fintech sector. Opportunities for career advancement and the chance to work on impactful financial technology solutions are abundant.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Fintech Developer
Senior Fintech Developer

Placements24 • Polokwane

Hybrid
ZAR 900,000 - 1,500,000
Remote work
Health insurance
Online courses
+1
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
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 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
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
Senior Backend Software Engineer
Senior Backend Software Engineer

Placements24 • Polokwane

Hybrid
ZAR 600,000 - 1,300,000
Competitive salary and bonuses
Comprehensive health insurance
Generous paid time off
+3
Remote Senior Backend Engineer - Cloud Services
Remote Senior Backend Engineer - Cloud Services

Placements24 • Pretoria

Hybrid
ZAR 1,000,000 - 1,500,000
Fully remote work
Global projects
Career growth opportunities
Remote Senior Software Engineer
Remote Senior Software Engineer

Placements24 • Sandton

Hybrid
ZAR 900,000 - 1,500,000
Equity options
Health insurance
Paid time off
+3
Senior Software Engineer - Remote First
Senior Software Engineer - Remote First

Placements24 • LegKraal Gate

Hybrid
ZAR 900,000 - 1,300,000
Stock options (if offered)
Fully remote work environment
Home office stipend
+3
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