Senior Backend Software Engineer (Java)

Placements24

Bloemfontein

On-site

ZAR 900,000 - 1,200,000

Full time

4 days 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

Job summary

Placements24 is seeking an accomplished Senior Backend Software Engineer (Java) to join its core banking systems team in Bloemfontein. You will design, develop, and maintain scalable backend services that power critical financial operations, collaborating in an agile environment to ensure secure handling of data.

The ideal candidate brings deep enterprise Java experience, strong Spring Boot knowledge, and a track record with microservices and relational databases.

Qualifications

  • 5+ years of backend development with Java.
  • Strong Spring/Spring Boot experience.
  • Relational databases experience (Oracle, PostgreSQL, MySQL).
  • Experience building and consuming RESTful APIs.
  • Familiar with microservices architecture and Git version control.
  • Excellent communication and teamwork; full-time onsite in Bloemfontein.

Responsibilities

  • Design, develop, and maintain robust backend services using Java and Spring Boot.
  • Build and maintain microservices architectures for new and existing apps.
  • Optimize database schemas and queries for relational DBs (Oracle, PostgreSQL, MySQL).
  • Integrate backend services with third-party APIs and systems.
  • Write clean, maintainable, well-tested code following best practices.
  • Participate in code reviews and provide constructive feedback.
  • Troubleshoot and resolve production issues efficiently.
  • Collaborate with frontend, product, and QA teams to deliver quality software.
  • Contribute to architectural discussions and technology choices.
  • Ensure performance, security, and reliability of backend systems.

Skills

Java
Spring Boot
Microservices
Relational databases
RESTful APIs
Git

Education

Bachelor's degree in Computer Science or related field

Tools

Spring Framework
Oracle
PostgreSQL
MySQL
Git

Job description

About the Role

Our client, a prominent financial services institution, is seeking an accomplished Senior Backend Software Engineer specializing in Java to enhance their core banking systems team in Bloemfontein. This role is pivotal in designing, developing, and maintaining scalable, secure, and high-performance backend services that power critical financial operations. You will work within an agile environment, collaborating with cross-functional teams to deliver robust solutions that meet stringent industry standards. The ideal candidate possesses a deep understanding of enterprise-level Java development, microservices architecture, and database technologies. This is an on-site position, essential for fostering close collaboration and ensuring the secure handling of sensitive data within our Bloemfontein offices.

Key Responsibilities
  • Design, develop, and implement robust, scalable, and efficient backend services using Java and related frameworks (e.g., Spring Boot).
  • Build and maintain microservices architectures for new and existing applications.
  • Develop and optimize database schemas and queries for relational databases (e.g., Oracle , PostgreSQL ).
  • Integrate backend services with third-party applications and APIs.
  • Write clean, maintainable, and well-tested code, adhering to industry best practices.
  • Participate actively in code reviews, providing constructive feedback to peers.
  • Troubleshoot, debug, and resolve complex technical issues in production environments.
  • Collaborate with front-end developers, product managers, and QA engineers to deliver high-quality software.
  • Contribute to architectural discussions and technology selection decisions.
  • Ensure the performance, security, and reliability of backend systems.
Requirements

Bachelor's degree in Computer Science, Engineering, or a related technical field, or equivalent professional experience.

  • 5+ years of professional experience in backend software development, with a strong emphasis on Java .
  • Extensive experience with the Spring framework, particularly Spring Boot.
  • Proficiency in designing and working with relational databases (e.g., Oracle , PostgreSQL , MySQL).
  • Experience in building and consuming RESTful APIs.
  • Familiarity with messaging queues (e.g., Kafka, RabbitMQ) is a plus.
  • Understanding of microservices architecture principles and design patterns.
  • Experience with version control systems (e.g., Git).
  • Strong analytical and problem-solving skills.
  • Excellent communication and teamwork abilities.
  • Must be able to work full-time from our offices located in Bloemfontein.
Benefits

Our client offers a competitive salary, comprehensive medical and retirement benefits, performance incentives, and opportunities for professional growth and career advancement within the financial sector. This role provides the chance to work on mission-critical systems and contribute to the stability and innovation of a leading financial institution in Bloemfontein. Join a stable and reputable organization that values expertise and offers a secure career path.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer - Backend (Java)
Senior Software Engineer - Backend (Java)

Placements24 • Polokwane

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

Placements24 • Klerksdorp

On-site
ZAR 900,000 - 1,500,000
Medical aid
Provident fund
Professional development opportunities
+1
Senior Software Engineer - Java & Spring Boot
Senior Software Engineer - Java & Spring Boot

Placements24 • Klerksdorp

Hybrid
ZAR 900,000 - 1,200,000
Health insurance
Retirement planning
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/Spring)
Senior Software Engineer (Java/Spring)

Placements24 • Johannesburg

On-site
ZAR 900,000 - 1,500,000
Health insurance
Retirement contributions
On-site role in Randburg
+2
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) - Benoni
Senior Software Engineer (Java) - Benoni

Placements24 • Benoni

On-site
ZAR 1,000,000 - 1,600,000
Health benefits
Retirement savings plan
Training & certifications
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 • Mbombela (Nelspruit)

Hybrid
ZAR 900,000 - 1,200,000
Competitive salary and bonuses
Medical aid and retirement fund
Hybrid work model
+2