Senior Software Engineer (Java Specialist)

Placements24

Noord-Kaap

Hybrid

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

Full remote work flexibility
Competitive compensation with bonuses
Health insurance

Job summary

Placements24 seeks a Senior Software Engineer specialized in Java to join a fully remote, remote-first engineering team. You will design, develop, and deploy high-performance Java applications and microservices, mentoring juniors and influencing architectural decisions.

The ideal candidate has strong Java, Spring Boot/MVC experience, RESTful services, and solid DB/ORM knowledge. You will thrive in a collaborative, globally distributed environment with a focus on clean code and scalable solutions.

Qualifications

  • Bachelor's degree or equivalent practical experience.
  • Significant experience as a Software Engineer with a focus on Java.
  • Proficiency in Java and the Spring ecosystem (Spring Boot, Spring MVC).
  • Experience building and consuming RESTful web services.
  • Strong understanding of relational databases (PostgreSQL, MySQL) and ORM (Hibernate).
  • Familiarity with microservices, containerization (Docker), and cloud platforms (AWS/Azure/GCP).
  • Experience with build tools (Maven/Gradle) and version control (Git).
  • Strong analytical and problem-solving skills.
  • Excellent communication and teamwork in a remote setting.

Responsibilities

  • Design, build, and maintain efficient, reusable, and reliable Java code.
  • Develop and implement backend services and APIs using modern Java frameworks (Spring Boot).
  • Write high-quality, testable, maintainable code following best practices.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Identify bottlenecks and bugs and devise solutions.
  • Optimize applications for speed, scalability, and robustness.
  • Participate in code reviews and provide feedback.
  • Contribute to architectural discussions and technical roadmaps.
  • Translate UI/UX designs into functional requirements.

Skills

Java development
REST APIs
Teamwork/communication
Problem solving

Education

Bachelor's degree in Computer Science/Engineering or related field

Tools

Spring Boot
Hibernate
Docker
Maven/Gradle
Git
SQL (PostgreSQL/MySQL)

Job description

About the Role

Our client is seeking a highly proficient Senior Software Engineer specializing in Java to join their dynamic, remote-first engineering team. While based remotely, this role is ideal for professionals who align with the innovative spirit often found around Kimberley . You will be instrumental in designing, developing, and deploying robust, scalable, and high-performance Java-based applications and microservices. This role offers the chance to work on cutting-edge technologies, influence architectural decisions, and mentor junior engineers. The ideal candidate possesses a strong command of the Java ecosystem, a passion for clean code, and a proven ability to deliver complex software solutions. Embrace a collaborative, fully remote work environment where your contributions are valued and have a direct impact on our product's success.

Key Responsibilities
  • Design, build, and maintain efficient, reusable, and reliable Java code.
  • Develop and implement backend services and APIs using modern Java frameworks (e.g., Spring Boot).
  • Write high-quality, testable, and maintainable code, adhering to best practices and coding standards.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Identify bottlenecks and bugs, and devise solutions to these problems.
  • Optimize applications for maximum speed, scalability, and robustness.
  • Participate in code reviews, providing constructive feedback to peers.
  • Contribute to architectural discussions and technical roadmap planning.
  • Ensure the technical feasibility of UI/UX designs and translate them into functional requirements.
Requirements
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Significant experience as a Software Engineer, with a strong focus on Java development.
  • Proficiency in Java and the Spring framework (Spring Boot, Spring MVC).
  • Experience with building and consuming RESTful web services.
  • Solid understanding of relational databases (e.g., PostgreSQL, MySQL) and ORM technologies (e.g., Hibernate).
  • Familiarity with microservices architecture, containerization (Docker), and cloud platforms (AWS, Azure, GCP) is highly desirable.
  • Experience with build tools (Maven, Gradle) and version control systems (Git).
  • Strong analytical and problem-solving skills.
  • Excellent communication and teamwork abilities in a remote setting.
Benefits
  • Highly competitive salary and potential for bonuses.
  • Full remote work flexibility, promoting excellent work-life balance.
  • Comprehensive health, dental, and vision insurance.
  • Generous paid time off and professional development opportunities.
  • Opportunity to work on innovative projects with a talented, geographically dispersed team.
  • A culture that values continuous learning and technical excellence.
  • Direct impact on product development and company growth.
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
Senior Software Engineer (Remote)
Senior Software Engineer (Remote)

Placements24 • East London

Hybrid
ZAR 900,000 - 1,200,000
Competitive salary
Fully remote work
Professional growth and conferences
Senior Software Engineer (Java/Spring Boot)
Senior Software Engineer (Java/Spring Boot)

Placements24 • Randburg

Hybrid
ZAR 900,000 - 1,500,000
Fully remote option
Competitive salary
Health and wellness benefits
+1
Senior Software Engineer (Java)
Senior Software Engineer (Java)

Placements24 • Benoni

Hybrid
ZAR 900,000 - 1,500,000
Competitive salary
Remote work option
Health, dental, and vision insurance
+2
Software Developer - Java Enterprise
Software Developer - Java Enterprise

Placements24 • Polokwane

Hybrid
ZAR 1,150,000 - 1,807,000
Competitive salary
Remote-friendly with flexible hours
Health & wellness benefits
+2
Senior Software Engineer
Senior Software Engineer

Placements24 • Noord-Kaap

On-site
ZAR 720,000 - 1,100,000
Competitive salary
Health insurance
Professional development
Remote Software Engineer - Full Stack Development
Remote Software Engineer - Full Stack Development

Placements24 • Upington

Hybrid
ZAR 700,000 - 950,000
Fully remote work
Competitive salary
Professional development budget
+1
Remote Senior Software Engineer
Remote Senior Software Engineer

Placements24 • Sandton

Hybrid
ZAR 900,000 - 1,500,000
Equity options
Health insurance
Paid time off
+3
Senior Software Engineer (Java)
Senior Software Engineer (Java)

Placements24 • Vereeniging

Hybrid
ZAR 900,000 - 1,200,000
Competitive salary
Hybrid work model
Health insurance
+4
Senior Software Engineer - Remote First
Senior Software Engineer - Remote First

Placements24 • LegKraal Gate

Hybrid
ZAR 900,000 - 1,300,000
Stock options (if offered)
Fully remote work environment
Home office stipend
+3