Senior Java Developer (Remote)

Placements24

Mbombela (Nelspruit)

Hybrid

ZAR 850,000 - 1,150,000

Full time

8 days ago

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 flexibility
Medical aid & retirement fund options
Generous annual leave and paid time

Job summary

Placements24 is seeking an experienced Senior Java Developer to join a distributed engineering team. This fully remote role focuses on designing, developing, and deploying scalable Java applications for a logistics tech platform.

You will mentor junior developers, contribute to architectural decisions, and champion clean code, RESTful APIs, microservices, and robust CI/CD pipelines. Based in South Africa, you can work from anywhere with a supportive remote culture and modern collaboration tools,

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or related field or equivalent experience.
  • Minimum of 7 years of professional Java development experience.
  • Strong proficiency in Java and Spring ecosystem (Spring Boot, Spring MVC, Spring Data).
  • Experience with microservices architecture and RESTful API design.
  • Solid understanding of OOP principles and design patterns.
  • Experience with relational (PostgreSQL/MySQL) and/or NoSQL databases.
  • Familiarity with Maven/Gradle and Git.
  • Cloud experience (AWS/Azure/GCP) is a plus; Docker/Kubernetes desirable.
  • Excellent problem-solving, analytical, and communication skills.
  • Ability to work independently in a remote team environment.

Responsibilities

  • Design, develop, test, deploy, and maintain Java applications.
  • Write clean, efficient, maintainable, well-documented code.
  • Collaborate with product managers, architects, and engineers.
  • Participate in architectural discussions and provide technical leadership.
  • Develop and maintain robust APIs and microservices.
  • Optimize performance and troubleshoot complex issues.
  • Conduct code reviews and mentor junior developers.
  • Stay up-to-date with Java technologies and trends.
  • Ensure adherence to best practices and coding standards.
  • Contribute to CI/CD pipelines and deployment processes.

Skills

Java
Spring ecosystem
Microservices
RESTful APIs
OOP & design patterns
Remote work

Education

Bachelor's degree in Computer Science or related field

Tools

Maven
Gradle
Git
Docker
Kubernetes
AWS/Azure/GCP

Job description

About the Role

Our client, a global leader in software solutions for the logistics industry, is looking for an experienced Senior Java Developer to join their distributed engineering team. This is a pivotal role where you will design, develop, and implement robust, scalable, and high-performance Java-based applications. You will work on challenging projects, contribute to architectural decisions, and mentor junior developers. As a fully remote position, this opportunity offers unparalleled flexibility to work from anywhere in South Africa. We are seeking a candidate with a deep understanding of the Java ecosystem, excellent problem-solving skills, and a passion for building enterprise-grade software. Our client is committed to fostering a collaborative and innovative remote work culture, supported by cutting-edge collaboration tools and practices. This is your chance to join a forward-thinking company and make a significant impact on a global scale, working remotely, with a focus on our primary development hub operations which are supported by teams near Nelspruit, Mpumalanga.

Key Responsibilities
  • Design, develop, test, deploy, and maintain high-quality Java applications.
  • Write clean, efficient, maintainable, and well-documented code.
  • Collaborate with cross-functional teams, including product managers, architects, and other engineers.
  • Participate in architectural design discussions and provide technical leadership.
  • Develop and maintain robust APIs and microservices.
  • Optimize application performance and troubleshoot complex issues.
  • Conduct code reviews and mentor junior developers.
  • Stay up-to-date with the latest Java technologies and industry trends.
  • Ensure adherence to software development best practices and coding standards.
  • Contribute to improving CI/CD pipelines and deployment processes.
Requirements
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent professional experience.
  • Minimum of 7 years of professional Java development experience.
  • Strong proficiency in Java and the Spring ecosystem (Spring Boot, Spring MVC, Spring Data).
  • Experience with microservices architecture and RESTful API design.
  • Solid understanding of object-oriented programming (OOP) principles and design patterns.
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases.
  • Familiarity with build tools (Maven, Gradle) and version control systems (Git).
  • Experience with cloud platforms (AWS, Azure, GCP) is a plus.
  • Knowledge of containerization technologies (Docker, Kubernetes) is desirable.
  • Excellent problem-solving, analytical, and communication skills.
  • Ability to work independently and effectively in a remote team environment.
Benefits
  • Highly competitive annual salary package of R .
  • Fully remote work flexibility, allowing you to work from anywhere.
  • Comprehensive medical aid and retirement fund options.
  • Generous annual leave and paid time off.
  • Opportunities for professional development, training, and certifications.
  • Exposure to challenging and innovative projects in the logistics tech space.
  • Company-provided hardware and a home office setup stipend.
  • Collaborative and inclusive remote work culture.
  • Potential for performance-based bonuses.
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) - Remote
Senior Software Engineer (Java/Spring Boot) - Remote

Placements24 • Polokwane

Hybrid
ZAR 900,000 - 1,500,000
Health insurance
Remote-friendly work environment
Annual performance bonus
+4
Senior Software Engineer (Java)
Senior Software Engineer (Java)

Placements24 • Upington

Hybrid
ZAR 900,000 - 1,300,000
Health benefits
Performance bonuses
Professional development budget
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 Software Engineer (Remote)
Senior Software Engineer (Remote)

Placements24 • Vereeniging

Hybrid
ZAR 900,000 - 1,200,000
Lead Software Developer (Java)
Lead Software Developer (Java)

Placements24 • Randburg

Hybrid
ZAR 900,000 - 1,500,000
Health insurance
Remote work allowance
Flexible working hours
+3
Full-Stack Java Engineer: Microservices & Vue.Js
Full-Stack Java Engineer: Microservices & Vue.Js

VueToronto • Gauteng

Remote
ZAR 650,000 - 1,200,000
Competitive salary
Medical aid
Retirement fund contributions
+2
Senior Software Engineer (Java)
Senior Software Engineer (Java)

Placements24 • Klerksdorp

On-site
ZAR 850,000 - 1,400,000
Medical Insurance
Dental Insurance
Vision Insurance
+2
Remote Senior Full-Stack Developer
Remote Senior Full-Stack Developer

Placements24 • Cape Town

Hybrid
ZAR 900,000 - 1,300,000
Competitive salary
Full remote work
Generous annual leave
+4
Remote Full-Stack Developer (Senior)
Remote Full-Stack Developer (Senior)

Placements24 • East London

Hybrid
ZAR 900,000 - 1,300,000
Fully remote work
Home office setup allowance
Healthcare insurance
+3
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