Senior Software Engineer (Java)

Placements24

Vereeniging

Hybrid

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

Competitive salary
Hybrid work model
Health insurance
Retirement benefits
Professional development
Access to cutting-edge technologies
Annual performance bonuses

Job summary

Placements24 is seeking an experienced Senior Software Engineer in Vereeniging, Gauteng, to design, develop, and maintain high-performance Java backend systems. You will lead microservices projects, mentor junior engineers, and influence architectural decisions in a hybrid work setup.

The ideal candidate has 5+ years of Java experience, strong Spring, REST, and database knowledge, plus cloud and containerization familiarity.

Qualifications

  • 5+ years of professional software development experience focusing on Java.
  • Experience with Spring framework (Spring Boot/Spring MVC).
  • Proficiency in building RESTful APIs and microservices.

Responsibilities

  • Design, develop, test, and deploy robust backend services using Java and Spring Boot.
  • Architect and implement microservices-based solutions.
  • Optimize performance, reliability, and scalability of applications.
  • Collaborate with product managers, frontend developers, and QA engineers.
  • Write clean, well-documented code and follow coding standards.
  • Participate in code reviews and provide constructive feedback.
  • Troubleshoot complex issues in development and production environments.
  • Contribute to system design discussions and technology choices.
  • Mentor junior engineers and promote best practices.
  • Stay updated with Java technologies and industry trends.

Skills

Java
Spring Boot
REST APIs
Microservices
PostgreSQL
MySQL
Kafka
RabbitMQ
Docker
Kubernetes
AWS
Azure
GCP
OOP Principles
Problem Solving
Communication

Education

Bachelor's degree in Computer Science or related

Tools

Hibernate
JUnit
Maven/Gradle

Job description

About the Role

Our client, a leading provider of enterprise software solutions, is looking for an experienced Senior Software Engineer with a strong background in Java development to join their team in Vereeniging, Gauteng. This role is essential for designing, developing, and maintaining high-performance, scalable, and reliable backend systems and applications. You will work on challenging projects, contribute to architectural decisions, and mentor junior engineers. The ideal candidate possesses a deep understanding of object-oriented programming, distributed systems, and modern software development practices. This position offers a hybrid work model, allowing for a balance between focused office collaboration in Gauteng and remote flexibility. Join a company committed to technological innovation and professional growth.

Key Responsibilities
  • Design, develop, test, and deploy robust and scalable backend services using Java and related frameworks (e.g., Spring Boot).
  • Architect and implement microservices-based solutions.
  • Optimize application performance, ensuring efficiency and reliability.
  • Collaborate with cross-functional teams, including product managers, frontend developers, and QA engineers.
  • Write clean, maintainable, and well-documented code, adhering to coding standards.
  • Participate in code reviews and provide constructive feedback to peers.
  • Troubleshoot and resolve complex technical issues in development and production environments.
  • Contribute to system design discussions and technology selection.
  • Mentor junior software engineers and promote best practices.
  • Stay updated with the latest Java technologies and industry trends.
Requirements
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 5+ years of professional software development experience, with a strong emphasis on Java.
  • Expertise in Java and the Spring framework (Spring Boot, Spring MVC).
  • Proficiency in building RESTful APIs and microservices.
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and ORM frameworks (e.g., Hibernate).
  • Familiarity with messaging queues (e.g., Kafka, RabbitMQ) is a plus.
  • Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes) is desirable.
  • Strong understanding of data structures, algorithms, and object-oriented design principles.
  • Excellent problem-solving, analytical, and debugging skills.
  • Effective communication and teamwork abilities.
Benefits
  • Competitive salary package.
  • Hybrid work model for work-life balance.
  • Comprehensive health insurance and retirement benefits.
  • Opportunities for professional development and advanced training.
  • Collaborative work environment in Vereeniging.
  • Annual performance bonuses.
  • Access to cutting-edge technologies.
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 • Benoni

Hybrid
ZAR 900,000 - 1,500,000
Competitive salary
Remote work option
Health, dental, and vision insurance
+2
Software Engineer (Backend)
Software Engineer (Backend)

Placements24 • Vereeniging

On-site
ZAR 900,000 - 1,100,000
Excellent annual salary
Professional development
Health insurance
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/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 (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 - Backend
Senior Software Engineer - Backend

Placements24 • Pietermaritzburg

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

Placements24 • Vereeniging

Hybrid
ZAR 900,000 - 1,300,000
Senior Software Engineer (Backend - C#/.NET)
Senior Software Engineer (Backend - C#/.NET)

Placements24 • Vereeniging

On-site
ZAR 900,000 - 1,300,000
Health benefits
Retirement benefits
Senior Software Engineer - Backend Systems
Senior Software Engineer - Backend Systems

Placements24 • Randburg

Hybrid
ZAR 900,000 - 1,200,000
Competitive salary
Continuous learning & development
Collaborative culture