Remote Senior Backend Engineer (Java/Spring)

Placements24

Klerksdorp

Hybrid

ZAR 900,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

Remote work
Health insurance
Home office stipend
Professional development

Job summary

Placements24 is seeking a Senior Backend Engineer with extensive Java and Spring experience for a fully remote role. You will design, develop, and maintain scalable backend services and APIs powering flagship products, collaborating in a distributed, remote-first team.

The ideal candidate has 5+ years of backend development, strong REST/microservices knowledge, relational databases, and modern tooling (Docker, Kubernetes).

Qualifications

  • Bachelor's degree or equivalent work experience in CS/SE.
  • 5+ years of backend experience with Java.
  • Deep knowledge of the Spring ecosystem (Boot, MVC, Data).
  • Experience designing RESTful APIs and microservices.
  • Experience with relational DBs (PostgreSQL, MySQL) and ORM.
  • Strong concurrency, multithreading, and performance optimization.
  • Familiarity with Docker and Kubernetes is a plus.
  • Experience with Kafka or RabbitMQ is advantageous.
  • Solid understanding of software design and algorithms.
  • Strong communication in distributed, remote teams.
  • Proficient with Git.

Responsibilities

  • Design, build, and maintain Java code with Spring.
  • Develop RESTful APIs and microservices.
  • Integrate with data sources and databases for performance.
  • Write unit, integration, and end-to-end tests.
  • Collaborate with frontend developers and product managers.
  • Troubleshoot and upgrade backend systems.
  • Optimize for speed, scalability, and security.
  • Participate in code reviews and architectural decisions.
  • Maintain documentation for services and APIs.
  • Participate in agile sprints.

Skills

Java
Spring
REST APIs
Multithreading
Agile
Problem solving
Distributed teams
Git

Education

Bachelor's degree in CS/SE

Tools

Docker
Kubernetes
PostgreSQL
MySQL
Kafka
RabbitMQ
ORM

Job description

About the Role

Our client, a globally recognized software development company, is seeking a talented Senior Backend Engineer with extensive experience in Java and the Spring framework for a fully remote position. This role offers the incredible flexibility to work from anywhere, contributing to high-impact projects without the need for a physical office presence. You will be responsible for designing, developing, and maintaining robust, scalable, and high-performance backend services and APIs that power our client's flagship products. The ideal candidate possesses a deep understanding of server-side logic, database interactions, and architectural patterns, along with a passion for writing clean, efficient, and testable code. Join a highly collaborative and distributed team that embraces asynchronous communication and remote-first principles, driving innovation in the digital space from the comfort of your home office. This is a unique opportunity to leverage your skills in a challenging and rewarding remote environment.


Key Responsibilities


  • Design, build, and maintain efficient, reusable, and reliable Java code using the Spring framework.

  • Develop and manage RESTful APIs and microservices that serve critical application functions.

  • Integrate with various data sources and databases, ensuring data consistency and performance.

  • Write unit, integration, and end-to-end tests to ensure code quality and robustness.

  • Collaborate with front-end developers and product managers to deliver high-quality features.

  • Troubleshoot, debug, and upgrade existing backend systems.

  • Optimize application for maximum speed, scalability, and security.

  • Participate in code reviews, providing constructive feedback to peers.

  • Contribute to architectural decisions and technology selections.

  • Maintain clear and concise documentation for developed services and APIs.

  • Actively participate in agile development processes and sprint planning.


Requirements


  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent work experience.

  • 5+ years of professional experience in backend software development with a focus on Java.

  • In-depth knowledge of the Spring ecosystem, including Spring Boot, Spring MVC, and Spring Data.

  • Experience designing and developing RESTful APIs and microservices.

  • Proficiency with relational databases (e.g., PostgreSQL, MySQL) and ORM frameworks.

  • Solid understanding of concurrent programming, multithreading, and performance optimization.

  • Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes is a plus.

  • Experience with message queuing systems (e.g., Kafka, RabbitMQ) is advantageous.

  • Strong grasp of software design principles, data structures, and algorithms.

  • Excellent problem-solving skills and a proactive attitude towards challenges.

  • Strong communication skills, with experience working in distributed, remote teams.

  • Proficiency with version control systems, particularly Git.


Benefits


  • Highly competitive salary and potential for performance bonuses.

  • Fully remote work environment, offering unparalleled flexibility.

  • Comprehensive health, dental, and vision insurance.

  • Generous paid time off and public holidays.

  • Opportunities for professional development, including online courses and certifications.

  • Retirement savings plan with company match.

  • Access to cutting-edge technologies and challenging projects.

  • A culture that values collaboration, autonomy, and work-life balance.

  • Home office stipend to ensure a productive work environment.

  • Regular virtual team-building activities and social events.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Remote Senior Backend Engineer (Java/Spring)
Remote Senior Backend Engineer (Java/Spring)

Placements24 • Stellenbosch

Remote
ZAR 900,000 - 1,400,000
Health benefits
Flexible schedule
Professional development
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
Remote Senior Software Engineer (Backend Focus)
Remote Senior Software Engineer (Backend Focus)

Placements24 • Mossel Bay

Hybrid
ZAR 900,000 - 1,300,000
Remote work flexibility
Health insurance
Paid time off
+5
Senior Backend Engineer (Java/Spring Boot)
Senior Backend Engineer (Java/Spring Boot)

Placements24 • Bloemfontein

Hybrid
ZAR 900,000 - 1,500,000
Fully remote work arrangement
Health/Dental/Vision insurance
Professional development opportunities
Remote Senior Backend Engineer
Remote Senior Backend Engineer

Placements24 • Upington

Hybrid
ZAR 1,976,000 - 2,964,000
Competitive salary
Stock options
Performance-based bonuses
+1
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 Senior Software Engineer (Backend)
Remote Senior Software Engineer (Backend)

Placements24 • LegKraal Gate

Hybrid
ZAR 850,000 - 1,250,000
Stock options
Health benefits
Generous PTO
+1
Senior Backend Engineer (Remote)
Senior Backend Engineer (Remote)

Placements24 • Noord-Kaap

Remote
ZAR 2,001,000 - 3,001,000
Fully remote work arrangement
Competitive salary
Performance-based bonuses
+3
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 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