Senior Software Engineer (Backend - Java)

Placements24

Mbombela (Nelspruit)

Hybrid

ZAR 1,500,000 - 2,501,000

Full time

5 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 environment
Health benefits
Paid time off
Professional development
Online training

Job summary

Placements24 is seeking a Senior Software Engineer specializing in Java backend to join a fully remote, distributed team. You will design, develop, and deploy scalable backend services using Java, Spring Boot and microservices.

You will build robust APIs, write clean, well-tested code, mentor juniors, participate in code reviews, and optimize database performance while staying current with emerging technologies in a remote-first environment.

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or related field, or equivalent practical experience.
  • 5+ years of professional backend software development experience.
  • Strong proficiency in Java and the Spring Boot framework.
  • Experience with microservices architecture and design patterns.
  • Expertise in SQL databases (PostgreSQL, MySQL) and/or NoSQL databases (MongoDB).
  • Familiarity with message queuing systems (Kafka, RabbitMQ).
  • Experience with cloud platforms (AWS, Azure, GCP).
  • Proficiency with version control systems (Git).
  • Strong understanding of SDLC and Agile methodologies.
  • Excellent communication skills and ability to work in a remote team.

Responsibilities

  • Design, develop, and maintain scalable and reliable backend services using Java and Spring Boot.
  • Build and optimize RESTful APIs for seamless integration with various systems.
  • Write clean, efficient, well-documented, and testable code.
  • Collaborate with cross-functional teams (product, frontend, QA) in an agile, remote environment.
  • Participate in code reviews, provide constructive feedback, and mentor junior engineers.
  • Troubleshoot and resolve complex production issues promptly.
  • Optimize application performance and database queries.
  • Contribute to architectural discussions and technology choices.
  • Ensure adherence to coding standards and best practices.
  • Engage in continuous learning and stay updated with emerging technologies.

Skills

Java
Spring Boot
Microservices
SQL (PostgreSQL/MySQL)
NoSQL (MongoDB)
Kafka
RabbitMQ
Cloud (AWS/Azure/GCP)
Git
SDLC/Agile
Communication

Education

Bachelor's degree in CS/Engineering

Tools

PostgreSQL
MySQL
MongoDB
Kafka
RabbitMQ
AWS
Azure
GCP
Git

Job description

About the Role

Our client, a global leader in digital transformation services, is actively seeking a talented and experienced Senior Software Engineer specializing in Java backend development. This is a fully remote position, offering the flexibility to work from anywhere. You will be instrumental in designing, developing, and deploying robust, scalable, and high-performance backend systems for a variety of enterprise-level applications. This role requires a deep understanding of Java, Spring Boot, microservices architecture, and database technologies. The ideal candidate is a self-starter, possesses excellent problem-solving skills, and thrives in a collaborative, remote-first environment. Join our client's distributed team and contribute to innovative solutions that drive business success worldwide.


Key Responsibilities


  • Design, develop, and maintain scalable and reliable backend services using Java and Spring Boot.

  • Build and optimize RESTful APIs for seamless integration with various systems.

  • Write clean, efficient, well-documented, and testable code.

  • Collaborate with cross-functional teams (product, frontend, QA) in an agile, remote environment.

  • Participate in code reviews, provide constructive feedback, and mentor junior engineers.

  • Troubleshoot and resolve complex production issues promptly.

  • Optimize application performance and database queries.

  • Contribute to architectural discussions and technology choices.

  • Ensure adherence to coding standards and best practices.

  • Engage in continuous learning and stay updated with emerging technologies.


Requirements


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

  • 5+ years of professional backend software development experience.

  • Strong proficiency in Java and the Spring Boot framework.

  • Experience with microservices architecture and design patterns.

  • Expertise in SQL databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB).

  • Familiarity with message queuing systems (e.g., Kafka, RabbitMQ).

  • Experience with cloud platforms (AWS, Azure, GCP).

  • Proficiency with version control systems (e.g., Git).

  • Strong understanding of software development lifecycle (SDLC) and Agile methodologies.

  • Excellent communication skills and ability to work effectively in a remote team.


Benefits

Our client offers a competitive salary, comprehensive health benefits, generous paid time off, opportunities for professional development and online training, and the distinct advantage of a fully remote work environment. You will have the opportunity to work on impactful projects with a global reach, collaborating with talented individuals from around the world.

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
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 & 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 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
Senior Software Engineer (Java)
Senior Software Engineer (Java)

Placements24 • Soweto

Hybrid
ZAR 1,976,000 - 2,717,000
Fully remote work arrangement
Flexible working hours
Health, dental, and vision insurance
+3
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 Software Engineer - Backend (Remote)
Senior Software Engineer - Backend (Remote)

Placements24 • Gqeberha

Hybrid
ZAR 900,000 - 1,500,000
Stock options
Fully remote work environment
Health, dental, and vision insurance
+5
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
Senior Software Developer (Backend)
Senior Software Developer (Backend)

Placements24 • Soweto

Hybrid
ZAR 900,000 - 1,500,000
Fully remote work
Health insurance
Vacation & professional development
+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