Senior Software Developer (Java)

Placements24

Vereeniging

Hybrid

ZAR 900,000 - 1,200,000

Full time

34 hours 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

Medical aid
Retirement fund
Performance bonuses

Job summary

Placements24 is seeking a Senior Software Developer with extensive Java experience to design and build enterprise-grade applications from requirements to deployment. The role offers full remote work, flexibility, and autonomy.

You will develop, test, and optimize Java-based solutions, collaborate with cross-functional teams, and stay current with Java technologies and best practices. A strong communicator and problem-solver will thrive here.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • Minimum of 5 years of professional experience in Java development.
  • Proficiency in core Java and common Java frameworks (e.g., Spring Boot, Hibernate).
  • Experience with building RESTful APIs and microservices.
  • Solid understanding of database technologies (SQL and NoSQL).
  • Familiarity with front-end technologies (e.g., Angular, React, or Vue.js) is a plus.
  • Experience with version control systems (e.g., Git).
  • Knowledge of Agile development methodologies.
  • Strong analytical and problem-solving skills.
  • Excellent communication and collaboration skills.

Responsibilities

  • Develop, test, and maintain high-quality Java-based applications.
  • Design and implement robust, scalable, and efficient software solutions.
  • Collaborate with product owners, architects, and other developers to define application features and technical requirements.
  • Write clean, well-documented, and testable code following best practices.
  • Participate in code reviews to ensure code quality and share knowledge.
  • Troubleshoot, debug, and upgrade existing software systems.
  • Contribute to architectural decisions and technology selection.
  • Optimize application performance and ensure system scalability.
  • Stay current with emerging Java technologies and development trends.

Skills

Java
Spring Boot
Hibernate
RESTful APIs
Microservices
SQL/NoSQL
Git
Agile

Education

Bachelor's degree in CS/Software Eng

Tools

Git

Job description

About the Role

Our client, a prominent software solutions provider in Vereeniging , Gauteng, is looking for a Senior Software Developer with extensive experience in Java. This role is an excellent opportunity to contribute to the design and development of enterprise-level applications that power various industries. While the company has a strong presence in Vereeniging , this specific position allows for full remote work, offering flexibility and autonomy. You will be involved in all phases of the software development lifecycle, from requirements gathering and design to implementation, testing, and deployment. The ideal candidate is a problem-solver, a team player, and passionate about writing high-quality, maintainable code.

Key Responsibilities
  • Develop, test, and maintain high-quality Java-based applications.
  • Design and implement robust, scalable, and efficient software solutions.
  • Collaborate with product owners, architects, and other developers to define application features and technical requirements.
  • Write clean, well-documented, and testable code following best practices.
  • Participate in code reviews to ensure code quality and share knowledge.
  • Troubleshoot, debug, and upgrade existing software systems.
  • Contribute to architectural decisions and technology selection.
  • Optimize application performance and ensure system scalability.
  • Stay current with emerging Java technologies and development trends.
Requirements
  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • Minimum of 5 years of professional experience in Java development.
  • Proficiency in core Java and common Java frameworks (e.g., Spring Boot, Hibernate).
  • Experience with building RESTful APIs and microservices.
  • Solid understanding of database technologies (SQL and NoSQL).
  • Familiarity with front-end technologies (e.g., Angular, React, or Vue.js) is a plus.
  • Experience with version control systems (e.g., Git).
  • Knowledge of Agile development methodologies.
  • Strong analytical and problem-solving skills.
  • Excellent communication and collaboration skills.
Benefits
  • This role offers a competitive salary, commensurate with experience, and a flexible fully remote working arrangement.
  • Our client provides a comprehensive benefits package, including medical aid, a retirement fund, and performance bonuses.
  • Opportunities for professional growth are emphasized through continuous training, workshops, and access to cutting-edge technologies.
  • Join a supportive team and contribute to impactful projects from the comfort of your home office, benefiting from the flexibility that comes with a remote role.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer (Java/Spring)
Senior Software Engineer (Java/Spring)

Placements24 • Johannesburg

On-site
ZAR 900,000 - 1,500,000
Health insurance
Retirement contributions
On-site role in Randburg
+2
Senior Java Developer (Remote)
Senior Java Developer (Remote)

Placements24 • Mbombela (Nelspruit)

Hybrid
ZAR 850,000 - 1,150,000
Remote work flexibility
Medical aid & retirement fund options
Generous annual leave and paid time
Senior Software Developer (Java)
Senior Software Developer (Java)

Placements24 • Randburg

Hybrid
ZAR 850,000 - 1,200,000
Competitive salary
Health insurance
Professional development
+3
Senior Software Engineer (Java)
Senior Software Engineer (Java)

Placements24 • Mbombela (Nelspruit)

Hybrid
ZAR 900,000 - 1,200,000
Competitive salary and bonuses
Medical aid and retirement fund
Hybrid work model
+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
Senior Software Engineer (Java)
Senior Software Engineer (Java)

Placements24 • Upington

Hybrid
ZAR 900,000 - 1,300,000
Health benefits
Performance bonuses
Professional development budget
Senior Software Engineer - Java & Spring Boot
Senior Software Engineer - Java & Spring Boot

Placements24 • Klerksdorp

Hybrid
ZAR 900,000 - 1,200,000
Health insurance
Retirement planning
Hybrid work model
Software Developer (Java)
Software Developer (Java)

Placements24 • LegKraal Gate

On-site
ZAR 600,000 - 900,000
Health benefits
Pension fund contributions
Professional development opportunities
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/Spring Boot)
Senior Software Engineer (Java/Spring Boot)

Placements24 • Johannesburg

Hybrid
ZAR 900,000 - 1,300,000
Competitive salary
Health insurance
Career development
+1