Senior Software Engineer (Java/Spring Boot) - Remote

Placements24

Polokwane

Hybrid

ZAR 900,000 - 1,500,000

Full time

6 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

Health insurance
Remote-friendly work environment
Annual performance bonus
Flexible hours
Home office stipend
Professional development courses
Global team culture

Job summary

Placements24 is seeking an experienced Senior Software Engineer specializing in Java and Spring Boot to join a fully remote team. The role focuses on building high-performance backend systems and collaborating with distributed teams across time zones.

You will design, develop, and deploy critical components of the platform, implement robust RESTful APIs, and ensure quality through comprehensive testing in an Agile environment.

Qualifications

  • Minimum 6 years of professional software development experience with Java.
  • Strong expertise in Java ecosystem, Spring Boot, and microservices.
  • Experience designing RESTful APIs and working with relational databases.
  • Familiar with Docker and Kubernetes; Git for version control.

Responsibilities

  • Design, develop, and maintain robust backend applications using Java and Spring Boot.
  • Build and integrate RESTful APIs to support various functionalities.
  • Develop database schemas and queries for PostgreSQL/MySQL.
  • Write clean, well-documented, testable code and apply unit/integration tests.
  • Collaborate with product managers and engineers in a remote, agile setting.
  • Participate in code reviews and drive architectural improvements.

Skills

Java
Spring Boot
RESTful APIs
Microservices
Agile/Scrum
SQL
Distributed systems
Git
Kafka/RabbitMQ

Education

Bachelor's degree in Computer Science or related field

Tools

Docker
Kubernetes
Git
PostgreSQL
MySQL

Job description

Our client, a global leader in enterprise software solutions, is seeking an experienced Senior Software Engineer specializing in Java and Spring Boot to join their fully remote team. This position is ideal for a seasoned developer who thrives on building robust, scalable, and high-performance backend systems. You will be instrumental in designing, developing, and deploying critical components of our client's flagship platform. Working within an agile methodology, you will collaborate with distributed teams across different time zones to deliver cutting-edge solutions. This is a 100% remote role, offering the flexibility to work from anywhere within South Africa. If you are passionate about backend development, possess deep expertise in the Java ecosystem, and enjoy tackling complex technical challenges in a collaborative, remote-first environment, we encourage you to apply.

Key Responsibilities
  • Design, develop, and maintain robust, scalable, and high-performance backend applications using Java and the Spring Boot framework.
  • Build and integrate RESTful APIs to support various application functionalities.
  • Develop and manage database schemas and queries for relational databases (e.g., PostgreSQL, MySQL).
  • Write clean, efficient, well-documented, and testable code following best practices.
  • Implement comprehensive unit, integration, and end-to-end tests.
  • Collaborate effectively with product managers, architects, and other engineers in a remote setting.
  • Participate actively in code reviews, providing constructive feedback to peers.
  • Troubleshoot, debug, and resolve complex technical issues in production and development environments.
  • Contribute to the architectural design and technical roadmap of the platform.
  • Stay current with Java technologies, Spring ecosystem updates, and relevant industry trends.
Requirements
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.
  • Minimum of 6 years of professional software development experience, with a strong focus on Java.
  • Extensive experience with the Spring Boot framework and its modules (Spring Data, Spring Security, etc.).
  • Proficiency in database technologies such as SQL, PostgreSQL, or MySQL.
  • Solid understanding of RESTful API design and implementation principles.
  • Experience with microservices architecture and patterns.
  • Familiarity with containerization technologies (Docker) and orchestration (Kubernetes) is a plus.
  • Experience with version control systems like Git.
  • Knowledge of messaging queues (e.g., Kafka, RabbitMQ) is beneficial.
  • Excellent problem-solving, analytical, and communication skills suitable for remote work.
  • Experience working in Agile/Scrum environments.
Benefits
  • Competitive annual salary of ZAR.
  • Fully remote position with flexibility in location within South Africa.
  • Comprehensive health insurance, including medical, dental, and vision coverage.
  • Generous retirement savings plan.
  • Significant opportunities for career advancement and professional development.
  • Access to online courses, workshops, and conferences for continuous learning.
  • Annual performance bonus.
  • Flexible working hours to promote work-life balance.
  • Home office stipend to enhance your remote work setup.
  • A collaborative and supportive international team culture.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Remote Senior Software Engineer (Java/Spring Boot)
Remote Senior Software Engineer (Java/Spring Boot)

Placements24 • Paarl

Hybrid
ZAR 900,000 - 1,200,000
Competitive salary
Health insurance
Remote work
+3
Senior Java Developer (Remote)
Senior Java Developer (Remote)

Placements24 • Mbombela (Nelspruit)

Hybrid
ZAR 850,000 - 1,150,000
Remote work flexibility
Medical aid & retirement fund options
Generous annual leave and paid time
Senior Software Engineer (Java/Spring Boot)
Senior Software Engineer (Java/Spring Boot)

Placements24 • Stellenbosch

Hybrid
ZAR 900,000 - 1,300,000
Competitive salary
Health benefits
Retirement planning options
+1
Senior Backend Developer (Java/Spring Boot)
Senior Backend Developer (Java/Spring Boot)

Placements24 • Benoni

Hybrid
ZAR 900,000 - 1,300,000
Competitive remuneration package
Private health insurance
Remote work with flexibility
+2
Senior Software Engineer (Remote)
Senior Software Engineer (Remote)

Placements24 • Vereeniging

Hybrid
ZAR 900,000 - 1,200,000
Senior Backend Developer - Fully Remote
Senior Backend Developer - Fully Remote

Placements24 • LegKraal Gate

Hybrid
ZAR 600,000 - 900,000
Remote work
Health insurance
Retirement plan
+3
Senior Full-Stack Software Engineer (Remote)
Senior Full-Stack Software Engineer (Remote)

Placements24 • Johannesburg

Hybrid
ZAR 900,000 - 1,500,000
Health benefits
Paid time off
Professional development
+2
Senior Software Engineer (Java)
Senior Software Engineer (Java)

Placements24 • Upington

Hybrid
ZAR 900,000 - 1,300,000
Health benefits
Performance bonuses
Professional development budget
Senior Backend Software Engineer (Remote)
Senior Backend Software Engineer (Remote)

Placements24 • Mtubatuba Local Municipality

Hybrid
ZAR 900,000 - 1,300,000
Medical aid
Retirement fund
Annual performance bonuses
+2
Senior Software Engineer (Java/Spring Boot)
Senior Software Engineer (Java/Spring Boot)

Placements24 • Johannesburg

Hybrid
ZAR 900,000 - 1,300,000
Competitive salary
Health insurance
Career development
+1