Backend Software Engineer (Java/Spring Boot)

Placements24

Vereeniging

Hybrid

ZAR 500,000 - 900,000

Full time

34 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Medical aid
Retirement contributions
Hybrid work model
Training budget
Annual leave
Performance bonuses
Office space

Job summary

Placements24 is assisting a dynamic fintech startup in Vereeniging, Gauteng, to hire a Backend Software Engineer. You will design, develop, and maintain server-side logic using Java and Spring Boot, building scalable financial applications in an agile environment.

You will design RESTful APIs, work with PostgreSQL or MySQL, and collaborate with front-end teams. The role offers a hybrid work model, opportunities for growth, and a chance to impact a product used by thousands.

Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent experience.
  • 4+ years of backend software development experience.
  • Strong proficiency in Java and Spring Boot; experience with REST APIs and databases.

Responsibilities

  • Design, develop, and implement robust, scalable back-end services using Java and Spring Boot.
  • Write clean, efficient, maintainable, and well-tested code.
  • Develop and manage RESTful APIs for front-end and third-party integrations.
  • Work with PostgreSQL, MySQL, MongoDB for data storage and retrieval.
  • Collaborate with front-end developers to define API contracts and data flow.
  • Participate in code reviews and provide constructive feedback.
  • Troubleshoot, debug, and resolve production issues and performance bottlenecks.
  • Contribute to architectural discussions for back-end systems.
  • Ensure security and integrity of application data.

Skills

Java
Spring Boot
REST APIs
Microservices
SQL databases
Git

Education

Bachelor’s degree in CS/Engineering or related

Tools

Hibernate
Maven/Gradle
PostgreSQL
MySQL

Job description

About the Role

Our client, a dynamic fintech startup, is looking for a talented Backend Software Engineer with expertise in Java and the Spring Boot framework to join their team in Vereeniging, Gauteng . This role is integral to designing, developing, and maintaining the server-side logic for innovative financial applications. You will work in an agile environment, collaborating with front-end developers, product managers, and other stakeholders to deliver high-performance, scalable, and secure solutions. The ideal candidate is passionate about building robust back-end systems, has a strong understanding of database technologies, and is eager to contribute to a fast-paced, growth-oriented company. This position offers the chance to make a significant impact on a product used by thousands.

Key Responsibilities
  • Design, develop, and implement robust, scalable, and high-performance back-end services using Java and Spring Boot.
  • Write clean, efficient, maintainable, and well-tested code.
  • Develop and manage RESTful APIs for seamless integration with front-end applications and third-party services.
  • Work with various database technologies (e.g., PostgreSQL, MySQL, MongoDB) for data storage and retrieval.
  • Collaborate with front-end developers to define API contracts and ensure smooth data flow.
  • Participate in code reviews, providing constructive feedback to peers.
  • Troubleshoot, debug, and resolve production issues and performance bottlenecks.
  • Contribute to architectural discussions and decisions regarding back-end systems.
  • Ensure the security and integrity of application data.
  • Stay updated with emerging technologies and industry best practices in back-end development.
Requirements
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience.
  • Minimum of 4 years of professional experience in backend software development.
  • Strong proficiency in Java programming language.
  • Extensive experience with the Spring Boot framework and its ecosystem.
  • Solid understanding of relational databases (e.g., PostgreSQL, MySQL) and ORM frameworks (e.g., Hibernate).
  • Experience designing and implementing RESTful APIs.
  • Familiarity with microservices architecture is a plus.
  • Knowledge of build tools like Maven or Gradle.
  • Experience with version control systems, such as Git.
  • Good understanding of software development principles and design patterns.
  • Excellent problem-solving abilities and attention to detail.
  • Strong communication and collaboration skills.
Benefits
  • Our client offers a competitive salary, competitive benefits package including medical aid and retirement contributions.
  • There are excellent opportunities for career advancement and professional development, including training budgets.
  • The company fosters a dynamic and collaborative work environment in Vereeniging, Gauteng , with a focus on innovation.
  • A hybrid work model is in place to support work-life balance.
  • Regular team lunches and social events are organized.
  • Employees are entitled to annual leave and performance-based bonuses.
  • The office space is modern and designed to foster productivity and teamwork.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Lead Software Engineer (Backend - Java)
Lead Software Engineer (Backend - Java)

Placements24 • Vereeniging

Hybrid
ZAR 900,000 - 1,400,000
Hybrid work
Health insurance
Career growth
+1
Senior Backend Engineer (Java/Spring)
Senior Backend Engineer (Java/Spring)

Placements24 • Klerksdorp

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

Placements24 • Pretoria

Hybrid
ZAR 900,000 - 1,300,000
Competitive salary
Health insurance
Retirement plan
+3
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
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
Senior Backend Engineer (Java)
Senior Backend Engineer (Java)

Placements24 • Bloemfontein

On-site
ZAR 1,000,000 - 1,400,000
Medical aid
Life insurance
Retirement fund
+1
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 Software Engineer (Backend - Java/Spring)
Senior Software Engineer (Backend - Java/Spring)

Placements24 • Rustenburg

On-site
ZAR 900,000 - 1,300,000
Competitive salary
Medical aid
Retirement fund
+4
Senior Software Engineer (Backend)
Senior Software Engineer (Backend)

Placements24 • Randburg

Hybrid
ZAR 900,000 - 1,700,000
Competitive salary package
Medical aid plan
Retirement fund
+5
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