Senior Software Engineer (Java)

Placements24

Randburg

Remote

ZAR 1,000,000 - 1,400,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

Health insurance
Remote work
Professional development
Paid time off
Bonuses
Company holidays

Job summary

Placements24 is representing a fintech client seeking a Senior Software Engineer with deep Java experience to design, develop, and maintain scalable enterprise applications. The role emphasizes strong OOP, RESTful APIs, and database familiarity, with a remote-first setup and collaboration across product and architecture teams.

The ideal candidate has 5+ years of Java development, Spring Boot expertise, and strong problem-solving and communication skills.

Qualifications

  • Bachelor's degree or equivalent practical experience in computer science or related field.
  • Minimum 5 years of professional software development with Java.
  • Strong proficiency in Java and Spring Boot.
  • Deep understanding of OOP and design patterns.
  • Experience with RESTful APIs and relational/NoSQL databases.
  • GIt version control experience.
  • Knowledge of cloud platforms (AWS/Azure/GCP) is a plus.
  • Excellent problem-solving and communication skills.

Responsibilities

  • Design, develop, test, and deploy Java-based applications and microservices.
  • Write clean, maintainable, well-documented code following best practices.
  • Collaborate with cross-functional teams to define software requirements and designs.
  • Optimize performance, scalability, and reliability of applications.
  • Participate in code reviews and troubleshoot production issues.
  • Mentor junior engineers and promote technical excellence.
  • Work with databases (SQL and NoSQL) and data management.

Skills

Java
Spring Boot
OOP Principles
REST APIs
SQL/NoSQL
Git
Cloud Platforms
Agile

Education

Bachelor's degree in CS/Engineering

Tools

PostgreSQL
MySQL
NoSQL databases

Job description

About the Role

Our client, a renowned fintech company driving innovation in financial services, is actively seeking a Senior Software Engineer with deep expertise in Java development. This is a fully remote position, allowing you to contribute to impactful projects from the comfort of your own home. You will be instrumental in designing, developing, and maintaining scalable, high-performance enterprise applications that underpin our client's core financial products. This role demands a strong understanding of object-oriented design principles, database technologies, and modern Java frameworks. You will collaborate closely with product managers, architects, and other engineers to deliver robust and secure software solutions. This is an exceptional opportunity to join a forward-thinking organization, work on challenging problems, and influence the technological direction of a leading fintech player, all within a remote-first framework.

Key Responsibilities
  • Design, develop, test, and deploy high-quality Java-based applications and microservices.
  • Write clean, efficient, maintainable, and well-documented code following best practices.
  • Collaborate with cross-functional teams to define software requirements and technical designs.
  • Optimize application performance, scalability, and reliability.
  • Participate in code reviews to ensure code quality and adherence to standards.
  • Troubleshoot and resolve complex software defects and production issues.
  • Contribute to architectural discussions and technical decision-making.
  • Work with databases (SQL and NoSQL) and ensure efficient data management.
  • Stay up-to-date with the latest Java technologies and industry trends.
  • Mentor junior engineers and promote a culture of technical excellence.
Requirements
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Minimum of 5 years of professional experience in software development using Java.
  • Strong proficiency in Java and experience with frameworks like Spring Boot.
  • Deep understanding of object-oriented programming (OOP) principles and design patterns.
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases.
  • Familiarity with building and consuming RESTful APIs.
  • Experience with version control systems (e.g., Git).
  • Knowledge of cloud platforms (AWS, Azure, GCP) is a plus.
  • Excellent problem-solving, analytical, and communication skills.
  • Experience with Agile development methodologies.
Benefits
  • Highly competitive salary and potential for performance-based bonuses.
  • Fully remote work opportunity, offering significant flexibility.
  • Comprehensive health, dental, and vision insurance.
  • Opportunities for professional development, including training and certifications.
  • Generous paid time off and company holidays.
  • Work on challenging and impactful projects in the fintech industry.
  • Collaborative and innovative remote team environment.
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
Remote Lead Software Engineer (Java/Spring Boot)
Remote Lead Software Engineer (Java/Spring Boot)

Placements24 • Bloemfontein

Hybrid
ZAR 1,200,000 - 2,300,000
Fully remote
Bonus opportunities
Professional development budget
+2
Principal Software Engineer (Java)
Principal Software Engineer (Java)

Placements24 • Pretoria

Hybrid
ZAR 900,000 - 1,350,000
Base salary + stock
Health insurance
Retirement plan with match
+5
Senior Fintech Developer
Senior Fintech Developer

Placements24 • Polokwane

Hybrid
ZAR 900,000 - 1,500,000
Remote work
Health insurance
Online courses
+1
Software Developer (Java)
Software Developer (Java)

Placements24 • Paarl

Hybrid
ZAR 700,000 - 1,000,000
Health insurance
Retirement plan
Paid time off
+4
Senior Software Engineer (Backend - Java)
Senior Software Engineer (Backend - Java)

Placements24 • Mbombela (Nelspruit)

Hybrid
ZAR 1,500,000 - 2,501,000
Fully remote work environment
Health benefits
Paid time off
+2
Senior Software Developer (Full Stack)
Senior Software Developer (Full Stack)

Placements24 • Soweto

Hybrid
ZAR 900,000 - 1,200,000
Remote-first culture
Home office setup stipend
Flexible working hours
+2
Remote Senior Backend Engineer (Java/Spring)
Remote Senior Backend Engineer (Java/Spring)

Placements24 • Klerksdorp

Hybrid
ZAR 900,000 - 1,400,000
Remote work
Health insurance
Home office stipend
+1
Senior Software Engineer (Java Specialist)
Senior Software Engineer (Java Specialist)

Placements24 • Noord-Kaap

Hybrid
ZAR 900,000 - 1,500,000
Full remote work flexibility
Competitive compensation with bonuses
Health insurance
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