Senior Software Engineer - Backend (Java)

Placements24

Bloemfontein

On-site

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

Bonuses
Health insurance
Training & development
Paid time off
Retirement plan
Team events
Modern development tools
Career advancement
Employee assistance program
Team building activities

Job summary

Placements24 is seeking a Senior Backend Software Engineer in Bloemfontein to design, develop, and maintain high-performance backend systems powering fintech-grade applications. You will work across the full SDLC, emphasizing Java, Spring Boot, and microservices.

The role demands 5+ years of backend experience, strong Java expertise, and solid knowledge of SQL/NoSQL databases, REST APIs, and modern cloud/container platforms. A growth-oriented team and robust tech stack await.

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent professional experience.
  • 5+ years of professional experience in backend software development using Java.
  • Strong proficiency with the Spring framework (Spring Boot, Spring Data, Spring Security).
  • Experience designing and building microservices architectures.
  • Proficiency in relational database technologies (e.g., PostgreSQL, MySQL) and ORM frameworks (e.g., Hibernate/JPA).
  • Familiarity with NoSQL databases (e.g., MongoDB, Cassandra) is a plus.
  • Experience with message queuing systems (e.g., Kafka, RabbitMQ).
  • Knowledge of cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes) is advantageous.
  • Proficient in using Git and understanding CI/CD principles.
  • Excellent analytical, problem-solving, and communication skills.

Responsibilities

  • Design and develop high-quality, scalable backend services using Java and related frameworks (e.g., Spring Boot).
  • Build and optimize RESTful APIs for frontend and other services.
  • Work with databases (SQL and NoSQL) to design efficient data models and queries.
  • Implement robust security measures and ensure data integrity.
  • Participate in code reviews, providing constructive feedback and ensuring adherence to coding standards.
  • Collaborate with cross-functional teams, including product owners, frontend developers, and QA engineers.
  • Troubleshoot, debug, and resolve complex technical issues in production environments.
  • Contribute to architectural discussions and technology decisions.
  • Write comprehensive unit and integration tests.
  • Mentor junior engineers and promote best practices within the team.

Skills

Java
Spring Framework
Microservices
REST APIs
Git & CI/CD
Analytical thinking
Communication skills

Education

Bachelor's degree in Computer Science, Engineering, or a related field

Tools

PostgreSQL
MySQL
Hibernate/JPA
MongoDB
Kafka
RabbitMQ
Docker
Kubernetes
AWS
Git

Job description

About the Role

Our client, a leading financial services technology provider located in Bloemfontein , is seeking a Senior Backend Software Engineer with strong Java expertise. This role is crucial for designing, developing, and maintaining robust, scalable, and high-performance backend systems that power critical financial applications. You will be involved in the entire software development lifecycle, from requirements gathering and architectural design to implementation, testing, and deployment. The ideal candidate possesses a deep understanding of Java ecosystem, microservices architecture, and best practices in backend development. This is a significant opportunity to contribute to a key player in the fintech industry in Bloemfontein, Free State .

Key Responsibilities
  • Design and develop high-quality, scalable, and maintainable backend services using Java and related frameworks (e.g., Spring Boot).
  • Build and optimize RESTful APIs for seamless integration with frontend applications and other services.
  • Work with databases (SQL and NoSQL) to design efficient data models and queries.
  • Implement robust security measures and ensure data integrity.
  • Participate in code reviews, providing constructive feedback and ensuring adherence to coding standards.
  • Collaborate with cross-functional teams, including product owners, frontend developers, and QA engineers.
  • Troubleshoot, debug, and resolve complex technical issues in production environments.
  • Contribute to architectural discussions and technology decisions.
  • Write comprehensive unit and integration tests.
  • Mentor junior engineers and promote best practices within the team.
Requirements
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent professional experience.
  • 5+ years of professional experience in backend software development using Java.
  • Strong proficiency with the Spring framework (Spring Boot, Spring Data, Spring Security).
  • Experience designing and building microservices architectures.
  • Proficiency in relational database technologies (e.g., PostgreSQL, MySQL) and ORM frameworks (e.g., Hibernate/JPA).
  • Familiarity with NoSQL databases (e.g., MongoDB, Cassandra) is a plus.
  • Experience with message queuing systems (e.g., Kafka, RabbitMQ).
  • Knowledge of cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes) is advantageous.
  • Proficient in using Git and understanding CI/CD principles.
  • Excellent analytical, problem-solving, and communication skills.
Benefits
  • Attractive salary package with potential for bonuses.
  • Comprehensive health insurance, including medical and dental coverage.
  • Opportunities for advanced training and professional development.
  • Generous paid time off.
  • Retirement savings plan.
  • Dynamic and collaborative work environment.
  • Access to modern development tools and technologies.
  • Potential for career advancement within the organization.
  • Employee assistance program for well-being.
  • Regular company events and team-building activities.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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 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)
Senior Backend Software Engineer (Java)

Placements24 • Bloemfontein

On-site
ZAR 900,000 - 1,200,000
Senior Software Engineer - Backend (Java)
Senior Software Engineer - Backend (Java)

Placements24 • Polokwane

Hybrid
ZAR 900,000 - 1,200,000
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 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 (Backend Focus)
Senior Software Engineer (Backend Focus)

Placements24 • Benoni

Hybrid
ZAR 900,000 - 1,300,000
Health insurance
Hybrid work model
Annual leave
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/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 (Java)
Senior Software Engineer (Java)

Placements24 • Klerksdorp

On-site
ZAR 850,000 - 1,400,000
Medical Insurance
Dental Insurance
Vision Insurance
+2