Senior Software Engineer (Java)

Placements24

Klerksdorp

On-site

ZAR 850,000 - 1,400,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

Medical Insurance
Dental Insurance
Vision Insurance
Retirement Plan
Paid Time Off

Job summary

Placements24 is seeking a Senior Software Engineer (Java) to join our development team in Klerksdorp, North West. You will design, build, and maintain scalable backend services using Java, Spring Boot, and related frameworks, and collaborate with cross-functional teams to deliver high-quality enterprise software.

The role requires 6+ years of Java development experience, strong knowledge of RESTful APIs, and familiarity with microservices, databases, and cloud platforms.

Qualifications

  • 6+ years of professional software development experience using Java.
  • Strong experience with Spring, Spring Boot, Hibernate.
  • Proficiency in building and consuming RESTful APIs.
  • Experience with relational databases (PostgreSQL, MySQL, Oracle).
  • Familiarity with microservices architecture and design patterns.
  • Experience with build tools and version control (Maven/Gradle, Git).
  • Understanding of Agile/Scrum methodologies.
  • Excellent analytical and debugging skills.
  • Strong communication and teamwork abilities.

Responsibilities

  • Design, develop, test, and maintain robust backend services using Java and Spring Boot.
  • Collaborate with product managers, architects, and engineers to define requirements and designs.
  • Write clean, maintainable code following best practices and standards.
  • Optimize performance, scalability, and reliability of applications.
  • Participate in code reviews and provide constructive feedback.
  • Troubleshoot complex issues in production and development environments.
  • Contribute to architectural standards and development processes.
  • Mentor junior engineers and share technical knowledge.
  • Ensure security and integrity of applications and data.

Skills

Java
Spring Boot
REST
SQL
Microservices
AWS

Education

Bachelor's degree in Computer Science or Software Engineering

Tools

Maven/Gradle
Git

Job description

About the Role

Our client, a global leader in enterprise software solutions, is actively seeking a highly experienced Senior Software Engineer with expertise in Java to join their esteemed development team in Klerksdorp, North West . This critical role involves designing, developing, and maintaining robust, scalable, and high-performance enterprise-level applications. You will work on complex back-end systems, contributing to all phases of the software development lifecycle, from initial conception and design to deployment and maintenance. The ideal candidate possesses a deep understanding of object-oriented programming principles, extensive experience with the Java ecosystem, and a passion for building high-quality software. This is an excellent opportunity to make a significant impact within a company renowned for its innovation and commitment to technical excellence. We offer a challenging yet rewarding environment where your contributions are valued and you can grow your career. Join us in building the next generation of enterprise software.

Key Responsibilities
  • Design, develop, test, and deploy robust backend services and applications using Java and related frameworks (e.g., Spring Boot).
  • Collaborate with cross-functional teams, including product managers, architects, and other engineers, to define software requirements and technical designs.
  • Write clean, maintainable, and efficient code following best practices and coding standards.
  • Optimize application performance, scalability, and reliability through thoughtful design and implementation.
  • Participate in code reviews, providing constructive feedback to peers.
  • Troubleshoot, debug, and resolve complex technical issues in production and development environments.
  • Contribute to the evolution of architectural standards and development processes.
  • Mentor junior engineers and share technical expertise.
  • Ensure the security and integrity of applications and data.
  • Stay current with emerging technologies and industry trends.
Requirements
  • Bachelor's degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience.
  • Minimum of 6 years of professional software development experience using Java.
  • Strong expertise in Java, including core Java concepts and popular frameworks like Spring, Spring Boot, Hibernate.
  • Proficiency in building and consuming RESTful APIs.
  • Experience with relational databases (e.g., PostgreSQL, MySQL, Oracle) and SQL.
  • Familiarity with microservices architecture and design patterns.
  • Experience with build tools (e.g., Maven, Gradle) and version control systems (e.g., Git).
  • Understanding of software development methodologies (Agile/Scrum).
  • Excellent analytical, problem-solving, and debugging skills.
  • Strong communication and teamwork abilities.
  • Experience with cloud platforms (AWS, Azure, GCP) is a plus.
Benefits
  • A competitive annual salary of R .
  • Comprehensive medical, dental, and vision insurance.
  • Retirement savings plan with employer contributions.
  • Opportunities for professional development, training, and certifications.
  • Generous paid time off and holiday schedule.
  • A dynamic and collaborative work environment.
  • Access to advanced technologies and resources.
  • Career growth and advancement opportunities within a global organization.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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 (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
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
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 • Mbombela (Nelspruit)

Hybrid
ZAR 900,000 - 1,200,000
Competitive salary and bonuses
Medical aid and retirement fund
Hybrid work model
+2
Senior Backend Engineer (Java/Spring)
Senior Backend Engineer (Java/Spring)

Placements24 • Klerksdorp

Hybrid
ZAR 900,000 - 1,300,000
Hybrid work model
Senior Software Developer (Java)
Senior Software Developer (Java)

Placements24 • Sandton

On-site
ZAR 1,200,000 - 1,600,000
Medical insurance
Professional development
Office in Sandton
Senior Software Engineer (Java/Spring)
Senior Software Engineer (Java/Spring)

Placements24 • South Africa

Hybrid
ZAR 800,000 - 1,200,000
Salary package
Medical benefits
Retirement plan
+6
Senior Software Engineer (Java) - Benoni
Senior Software Engineer (Java) - Benoni

Placements24 • Benoni

On-site
ZAR 1,000,000 - 1,600,000
Health benefits
Retirement savings plan
Training & certifications
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