Senior Backend Developer (Java/Spring Boot)

Placements24

Benoni

Hybrid

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

Competitive remuneration package
Private health insurance
Remote work with flexibility
Training & certifications
Stock options or profit-sharing

Job summary

Placements24 is seeking a Senior Backend Developer with deep Java and Spring Boot expertise to design, develop, and maintain scalable backend systems for our clients. You will craft efficient code, design databases, and collaborate with cross-functional teams on cutting-edge solutions in a fully remote role based in Benoni, Gauteng.

The ideal candidate has 5+ years of backend experience, strong knowledge of microservices, RESTful APIs, and cloud familiarity.

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or related field, or equivalent practical experience.
  • Minimum of 5 years of professional backend development experience with a strong focus on Java.
  • Extensive experience with the Spring Boot framework.
  • Proficiency in database design and development, including experience with SQL (PostgreSQL, MySQL) and/or NoSQL.
  • Solid understanding of microservices architecture principles.
  • Experience designing and consuming RESTful APIs.
  • Familiarity with version control systems (Git).
  • Knowledge of cloud platforms (AWS, Azure, GCP) is a plus.
  • Experience with messaging queues (Kafka, RabbitMQ) is advantageous.

Responsibilities

  • Design, develop, and implement scalable and robust backend services using Java and Spring Boot.
  • Build and maintain RESTful APIs for seamless integration with frontend applications and other services.
  • Design and optimize database schemas and queries for performance and reliability.
  • Write clean, maintainable, and well-documented code adhering to coding standards.
  • Collaborate with product managers, frontend developers, and QA engineers to define requirements and deliver features.
  • Participate in code reviews, providing constructive feedback and ensuring code quality.
  • Identify and resolve performance bottlenecks and bugs in production systems.
  • Contribute to architectural discussions and technology selection decisions.
  • Ensure the security and integrity of applications and data.
  • Mentor junior developers and share technical expertise within the team.

Skills

Java
Spring Boot
REST APIs
Microservices
Database design
SQL/NoSQL
Git
Cloud platforms
Messaging queues

Education

Bachelor's degree in Computer Science or related field

Tools

Git
Kafka
RabbitMQ
PostgreSQL
MySQL

Job description

About the Role

Our client, a leading innovator in the enterprise software solutions sector, is seeking an experienced Senior Backend Developer with expertise in Java and the Spring Boot framework. This role is essential for designing, developing, and maintaining robust, scalable, and high-performance backend systems that underpin our client's critical applications. You will be responsible for crafting efficient code, designing databases, and collaborating closely with cross-functional teams to deliver cutting-edge solutions. The ideal candidate will possess a deep understanding of backend architecture, microservices, and best practices in software development. This is a remote position, offering flexibility while working on challenging projects for a company at the forefront of technology, located in Benoni, Gauteng.

Key Responsibilities
  • Design, develop, and implement scalable and robust backend services using Java and Spring Boot.
  • Build and maintain RESTful APIs for seamless integration with frontend applications and other services.
  • Design and optimize database schemas and queries for performance and reliability.
  • Write clean, maintainable, and well-documented code adhering to coding standards.
  • Collaborate with product managers, frontend developers, and QA engineers to define requirements and deliver features.
  • Participate in code reviews, providing constructive feedback and ensuring code quality.
  • Identify and resolve performance bottlenecks and bugs in production systems.
  • Contribute to architectural discussions and technology selection decisions.
  • Ensure the security and integrity of applications and data.
  • Mentor junior developers and share technical expertise within the team.
Requirements
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Minimum of 5 years of professional experience in backend development with a strong focus on Java.
  • Extensive experience with the Spring Boot framework.
  • Proficiency in database design and development, including experience with SQL (e.g., PostgreSQL, MySQL) and/or NoSQL databases.
  • Solid understanding of microservices architecture principles.
  • Experience designing and consuming RESTful APIs.
  • Familiarity with version control systems (e.g., Git).
  • Knowledge of cloud platforms (AWS, Azure, GCP) is a plus.
  • Experience with messaging queues (e.g., Kafka, RabbitMQ) is advantageous.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and teamwork abilities, particularly in a remote setting.
Benefits
  • Our client offers an excellent remuneration package, including a competitive base salary and substantial annual performance-based bonuses.
  • Employees receive comprehensive private health insurance coverage, including medical, dental, and optical benefits, as well as generous contributions to a retirement fund.
  • The company is committed to employee growth, providing access to advanced training programs, professional certifications, and opportunities to attend leading industry conferences.
  • This is a fully remote role, offering significant flexibility and work-life balance.
  • Generous paid annual leave, sick leave, and study leave are standard.
  • Our client fosters a highly collaborative and innovative work culture, with regular virtual team-building events and a supportive management structure.
  • Potential for stock options or profit-sharing for outstanding contributors.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Backend Engineer (Java/Spring)
Senior Backend Engineer (Java/Spring)

Placements24 • Randburg

Hybrid
ZAR 900,000 - 1,200,000
Competitive salary
Performance bonuses
Medical aid
+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/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 Boot) - Remote
Senior Software Engineer (Java/Spring Boot) - Remote

Placements24 • Polokwane

Hybrid
ZAR 900,000 - 1,500,000
Health insurance
Remote-friendly work environment
Annual performance bonus
+4
Senior Software Engineer (Java/Spring Boot)
Senior Software Engineer (Java/Spring Boot)

Placements24 • Stellenbosch

Hybrid
ZAR 900,000 - 1,300,000
Competitive salary
Health benefits
Retirement planning options
+1
Senior Backend Developer
Senior Backend Developer

Placements24 • Midrand

Hybrid
ZAR 900,000 - 1,400,000
Medical aid
Provident fund
Professional development opportunities
+1
Senior Software Engineer (Backend - Java/Spring)
Senior Software Engineer (Backend - Java/Spring)

Placements24 • Klerksdorp

On-site
ZAR 900,000 - 1,350,000
Medical aid
Pension fund
Career growth opportunities
Backend Software Engineer (Java/Spring Boot)
Backend Software Engineer (Java/Spring Boot)

Placements24 • Vereeniging

Hybrid
ZAR 500,000 - 900,000
Medical aid
Retirement contributions
Hybrid work model
+4
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
Remote Senior Software Engineer (Java/Spring Boot)
Remote Senior Software Engineer (Java/Spring Boot)

Placements24 • Paarl

Hybrid
ZAR 900,000 - 1,200,000
Competitive salary
Health insurance
Remote work
+3