Senior Software Engineer (Java/Spring)

Placements24

Rustenburg

On-site

ZAR 900,000 - 1,300,000

Full time

9 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

Health insurance
Retirement fund contribution
Life insurance

Job summary

Placements24 is seeking a Senior Software Engineer in Rustenburg to lead backend development using Java and Spring. You will design scalable services, implement RESTful APIs, and participate in architectural decisions.

The role requires strong Java/Spring expertise, experience with microservices, and a collaborative, agile approach. Growth opportunities and a stable work environment are offered.

Qualifications

  • Bachelors degree or equivalent practical experience in Computer Science or related field.
  • Minimum 5 years of backend software development experience.
  • Strong command of Java and Spring Framework (Spring Boot, Spring MVC, Spring Data).
  • Experience building and consuming RESTful APIs.
  • Proficiency with relational databases and SQL.
  • Familiarity with microservices and distributed systems.
  • Knowledge of cloud platforms and containerization is advantageous.
  • Experience with Agile development and code reviews.
  • Excellent problem-solving and communication skills.

Responsibilities

  • Design, develop, test, deploy, and maintain backend services using Java and the Spring ecosystem.
  • Collaborate with cross-functional teams to define software requirements and designs.
  • Write clean, well-documented code adhering to standards.
  • Develop and integrate RESTful APIs for service communication.
  • Participate in code reviews and provide constructive feedback.
  • Optimize applications for speed, scalability, and reliability.
  • Troubleshoot complex defects and performance issues.
  • Contribute to architectural discussions and decisions.
  • Stay current with new technologies and best practices.
  • Mentor junior engineers and foster collaboration.

Skills

Java
Spring Framework
REST APIs
SQL
Microservices
Cloud (AWS/Azure/GCP)
Kafka
Agile
Docker

Education

Bachelor's degree in CS/CE or related field

Tools

PostgreSQL

Job description

About the Role

Our client, a leader in enterprise software solutions, is seeking an experienced Senior Software Engineer with expertise in Java and the Spring framework to join their team in Rustenburg . This role is pivotal in the design, development, and maintenance of high-quality, scalable backend systems. You will work within an agile development environment, collaborating closely with product managers, architects, and other engineers to deliver robust and efficient software solutions. The ideal candidate will possess a strong command of Java, Spring Boot, and related technologies, coupled with a passion for writing clean, maintainable code and a commitment to best practices. This position offers the opportunity to contribute to mission-critical projects and influence the technical direction of the company in Rustenburg .

Key Responsibilities
  • Design, develop, test, deploy, and maintain backend services using Java and the Spring ecosystem.
  • Collaborate with cross-functional teams to define software requirements and technical designs.
  • Write clean, efficient, well-documented, and maintainable code adhering to coding standards.
  • Develop and integrate RESTful APIs for seamless communication between services.
  • Participate in code reviews, providing and receiving constructive feedback.
  • Optimize applications for maximum speed, scalability, and reliability.
  • Troubleshoot and resolve complex software defects and performance issues.
  • Contribute to architectural discussions and decisions.
  • Stay current with new technologies and industry best practices in software development.
  • Mentor junior engineers and foster a collaborative team environment.
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 backend software development.
  • Expert proficiency in Java and the Spring Framework (Spring Boot, Spring MVC, Spring Data).
  • Strong experience with building and consuming RESTful APIs.
  • Proficiency in SQL and experience with relational databases (e.g., PostgreSQL, MySQL, Oracle).
  • Familiarity with microservices architecture and design patterns.
  • Experience with messaging queues (e.g., Kafka, RabbitMQ) is a plus.
  • Knowledge of cloud platforms (AWS, Azure, GCP) and containerization (Docker) is advantageous.
  • Experience with agile development methodologies.
  • Excellent problem-solving, analytical, and communication skills.
  • Ability to work effectively in a team setting in Rustenburg .
Benefits
  • Our client offers a highly competitive salary package commensurate with your experience and qualifications, along with performance-based bonuses.
  • Benefits include comprehensive health insurance, a generous retirement fund contribution, and life insurance coverage.
  • We provide excellent opportunities for professional growth and development, including access to advanced training, certifications, and attendance at industry conferences.
  • The company culture is focused on innovation, collaboration, and continuous improvement, fostering a dynamic work environment.
  • This role is based at our state-of-the-art facilities in Rustenburg , offering a stable and rewarding career path.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Java Developer - Enterprise Applications
Senior Java Developer - Enterprise Applications

Placements24 • Rustenburg

On-site
ZAR 900,000 - 1,300,000
Attractive salary
Medical aid
Retirement fund contributions
+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 (Java/Spring)
Senior Software Engineer (Java/Spring)

Placements24 • Randburg

On-site
ZAR 900,000 - 1,300,000
Health insurance
Retirement contributions
Training & conferences
Senior Software Engineer - Backend (Java/Spring)
Senior Software Engineer - Backend (Java/Spring)

Placements24 • Stellenbosch

Hybrid
ZAR 900,000 - 1,500,000
Competitive salary
Health insurance
Training & conferences
+3
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 (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
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 Software Engineer - Backend
Senior Software Engineer - Backend

Placements24 • Pietermaritzburg

On-site
ZAR 1,000,000 - 1,500,000
Hybrid work model
Competitive salary
Professional development
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 Backend Software Engineer (Java/Spring)
Senior Backend Software Engineer (Java/Spring)

Placements24 • Stellenbosch

Hybrid
ZAR 900,000 - 1,300,000
Hybrid work model
Competitive salary and benefits
Learning and development opportunities