Senior Software Engineer (Backend - Java)

Placements24

LegKraal Gate

Hybrid

ZAR 900,000 - 1,200,000

Full time

3 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

Competitive salary & performance bonus
Medical & retirement benefits
Generous annual leave & holidays
Hybrid work model
Professional development & training
Innovative company shaping the future

Job summary

Placements24 is seeking a Senior Software Engineer (Backend - Java) in Mahikeng for a hybrid work setup. You’ll architect and build scalable backend systems powering agricultural technology, collaborating with product teams.

The ideal candidate has 5+ years in Java backend, Spring Boot, relational databases, and cloud/containerization. You’ll mentor juniors and contribute to architecture while staying current with Java innovations in a dynamic tech environment.

Qualifications

  • Bachelor's degree in CS/SE or equivalent practical experience.
  • 5+ years in backend development with Java.
  • Expertise in Java and Spring Boot.
  • Relational DB design, SQL, ORM (Hibernate).
  • Experience with RESTful APIs and microservices.
  • Cloud platforms (AWS/Azure/GCP) and containerization (Docker/Kubernetes).
  • Git and Agile development methodologies.
  • Strong problem-solving and collaboration in hybrid work.

Responsibilities

  • Design, develop, and maintain scalable Java backend services and APIs.
  • Write clean, well-documented code following best practices.
  • Collaborate with frontend and product teams to define requirements.
  • Develop and manage database schemas and queries for relational databases.
  • Implement unit and integration tests for code quality.
  • Optimize application performance, scalability, and resource use.
  • Participate in code reviews and mentor junior engineers.
  • Troubleshoot backend issues and perform root cause analyses.
  • Contribute to architectural discussions for backend systems.
  • Stay updated with the latest Java technologies and trends.

Skills

Java
Spring Boot
REST APIs
Microservices
SQL & ORM
Cloud: AWS/Azure/GCP
Docker
Kubernetes
Git
Agile

Education

Bachelor's degree in Computer Science or Software Engineering

Tools

PostgreSQL
MySQL
Hibernate
Docker
Kubernetes
Git
AWS

Job description

About the Role

Our client, a burgeoning technology company specializing in agricultural solutions, is seeking an experienced Senior Software Engineer (Backend - Java) to join their team in Mahikeng, North West . This role offers a Hybrid work arrangement, allowing for a flexible approach to where you work, combining essential office presence with remote convenience. You will play a key role in designing, developing, and maintaining the robust backend systems that power innovative agricultural technologies. We are looking for a skilled Java developer with a strong understanding of enterprise-level applications, database management, and cloud environments. Your expertise will be vital in building scalable and reliable solutions for our client's growing needs.

Key Responsibilities
  • Design, develop, and implement scalable backend services and APIs using Java and related frameworks (e.g., Spring Boot).
  • Write clean, efficient, well-documented, and maintainable Java code following best practices.
  • Collaborate with frontend developers and product managers to define requirements and deliver new features.
  • Develop and manage database schemas and queries for relational databases (e.g., PostgreSQL, MySQL).
  • Implement automated tests (unit, integration) to ensure code quality and system reliability.
  • Optimize application performance, scalability, and resource utilization.
  • Participate in code reviews, providing constructive feedback and mentorship to junior engineers.
  • Troubleshoot and resolve complex backend issues, performing root cause analysis.
  • Contribute to architectural discussions and decisions for backend systems.
  • Stay updated with the latest Java technologies and industry trends.
Requirements
  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • 5+ years of professional experience in backend software development, with a strong focus on Java.
  • Expertise in Java programming and the Spring Boot framework.
  • Solid understanding of relational database design, SQL, and ORM technologies (e.g., Hibernate).
  • Experience developing RESTful APIs and microservices.
  • Familiarity with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
  • Proficiency in version control systems (e.g., Git).
  • Experience with Agile development methodologies.
  • Strong analytical and problem-solving skills.
  • Excellent communication and collaboration skills, adaptable to a Hybrid work setting in Mahikeng .
Benefits
  • Competitive salary package and performance bonuses.
  • Comprehensive medical and retirement benefits.
  • Generous annual leave and paid holidays.
  • The flexibility of a Hybrid work model.
  • Opportunities for professional development and training.
  • Be part of an innovative company shaping the future of agriculture.
  • Access to modern office facilities in Mahikeng .
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Developer
Senior Software Developer

Placements24 • LegKraal Gate

Hybrid
ZAR 700,000 - 1,100,000
Health benefits
Hybrid work
Professional development
+1
Senior Backend Software Engineer
Senior Backend Software Engineer

Placements24 • LegKraal Gate

Hybrid
ZAR 900,000 - 1,300,000
Competitive salary
Performance bonuses
Medical aid
+3
Senior Software Engineer (Java)
Senior Software Engineer (Java)

Placements24 • Polokwane

Hybrid
ZAR 900,000 - 1,200,000
Competitive salary
Medical aid
Retirement fund benefits
+3
Senior Software Engineer (Backend)
Senior Software Engineer (Backend)

Placements24 • Mbombela (Nelspruit)

Hybrid
ZAR 700,000 - 1,100,000
Hybrid work model
Competitive salary package
Medical aid and retirement fund
+1
Senior Backend Engineer (Java/Spring)
Senior Backend Engineer (Java/Spring)

Placements24 • Klerksdorp

Hybrid
ZAR 900,000 - 1,300,000
Hybrid work model
Senior Software Engineer - Backend
Senior Software Engineer - Backend

Placements24 • Pietermaritzburg

Hybrid
ZAR 1,000,000 - 1,500,000
Hybrid work model
Competitive salary
Professional development
Senior Software Engineer - Backend (Java)
Senior Software Engineer - Backend (Java)

Placements24 • Bloemfontein

On-site
ZAR 900,000 - 1,300,000
Bonuses
Health insurance
Training & development
+7
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
Senior Backend Developer (Java/Spring)
Senior Backend Developer (Java/Spring)

Placements24 • Polokwane

On-site
ZAR 700,000 - 900,000
Competitive salary commensurate with経験
Comprehensive health insurance plan
Generous annual leave and paid public/
+1
Senior Software Engineer (Java/Spring)
Senior Software Engineer (Java/Spring)

Placements24 • Rustenburg

On-site
ZAR 900,000 - 1,300,000
Health insurance
Retirement fund contribution
Life insurance