Senior Software Engineer (Java)

Placements24

Bloemfontein

On-site

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

Competitive salary
Medical aid & pension
Annual performance bonus
Professional development
Bloemfontein-based team
Generous paid time off
Exposure to modern technologies

Job summary

Placements24 in Bloemfontein, South Africa, seeks a Senior Software Engineer with Java expertise to drive the development of core banking applications. You will participate in full SDLC from design to deployment, mentor juniors, and stay ahead of Java technologies.

The role emphasizes scalable, secure applications, code quality, and collaboration with analysts and product owners in a stable financial tech environment.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or equivalent.
  • Minimum of 5 years of professional Java development experience.
  • Strong Java and Java EE ecosystem (Spring Boot, Hibernate).
  • Experience with Oracle or PostgreSQL and SQL.
  • Familiarity with JavaScript frameworks (Angular, React) is a plus.
  • Experience with Git.
  • Understanding of Agile/Scrum.
  • Excellent problem-solving and collaboration skills.
  • Experience in financial tech/FS advantageous.
  • Knowledge of microservices is a plus.

Responsibilities

  • Design, develop, test, and deploy Java-based applications.
  • Collaborate with analysts, product owners, and engineers to define requirements and solutions.
  • Write clean, efficient, and well-documented code following best practices and coding standards.
  • Participate in code reviews to ensure code quality and performance.
  • Troubleshoot, debug, and resolve defects and production issues.
  • Contribute to architectural design discussions and technology selection processes.
  • Mentor junior engineers and share knowledge within the team.
  • Optimize application performance and ensure system reliability and availability.
  • Stay current with new Java technologies and industry trends.
  • Develop and maintain unit tests and integration tests.

Skills

Java
Spring Boot
Hibernate
SQL
Git
Agile/Scrum
Problem-solving
Teamwork

Education

Bachelor's degree in CS/SE or equivalent

Tools

Spring Boot
Hibernate
Oracle
PostgreSQL
Angular
React
JavaScript

Job description

About the Role

Our client, a reputable financial technology firm located in Bloemfontein, Free State , is actively searching for a highly skilled Senior Software Engineer with expertise in Java. This role is integral to the development and maintenance of our core banking applications, ensuring they are robust, scalable, and secure. You will be a key contributor to the full software development lifecycle, from requirements gathering and design to implementation, testing, and deployment. We are looking for an individual who is passionate about writing high-quality code, solving complex technical challenges, and contributing to a collaborative team environment. This is an excellent opportunity to advance your career within a stable and growing industry in Bloemfontein .


Key Responsibilities


  • Design, develop, test, and deploy high-quality, scalable, and maintainable Java-based applications.

  • Collaborate with business analysts, product owners, and other engineers to define software requirements and solutions.

  • Write clean, efficient, and well-documented code following best practices and coding standards.

  • Participate in code reviews to ensure code quality, performance, and adherence to architectural guidelines.

  • Troubleshoot, debug, and resolve software defects and production issues.

  • Contribute to architectural design discussions and technology selection processes.

  • Mentor junior engineers and share technical knowledge within the team.

  • Optimize application performance and ensure system reliability and availability.

  • Stay current with new Java technologies and industry trends.

  • Develop and maintain unit tests, integration tests, and other automated tests.


Requirements


  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent work experience.

  • Minimum of 5 years of professional experience in software development using Java.

  • Strong proficiency in Java and the Java EE ecosystem (e.g., Spring Boot, Hibernate).

  • Experience with relational databases (e.g., Oracle, PostgreSQL) and SQL.

  • Familiarity with front-end technologies (e.g., JavaScript, Angular, React) is a plus.

  • Experience with version control systems (e.g., Git).

  • Understanding of software development methodologies, such as Agile/Scrum.

  • Excellent problem-solving, analytical, and debugging skills.

  • Strong communication and interpersonal skills, with the ability to work effectively in a team.

  • Prior experience working within the Free State region or the financial sector is advantageous.

  • Knowledge of microservices architecture is a plus.


Benefits


  • Competitive salary commensurate with experience.

  • Comprehensive medical aid and pension fund benefits.

  • Annual performance bonus and potential for salary increases.

  • Opportunities for professional development and training.

  • A supportive and collaborative work environment in Bloemfontein .

  • Generous paid time off and company holidays.

  • Exposure to modern technologies and development practices.

  • Career growth opportunities within the organization.

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 • Mbombela (Nelspruit)

Hybrid
ZAR 900,000 - 1,200,000
Competitive salary and bonuses
Medical aid and retirement fund
Hybrid work model
+2
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 Software Engineer (Java)
Senior Software Engineer (Java)

Placements24 • Polokwane

Hybrid
ZAR 900,000 - 1,200,000
Competitive salary
Medical aid
Retirement fund
+7
Senior Software Engineer - FinTech Solutions
Senior Software Engineer - FinTech Solutions

Placements24 • Bloemfontein

Hybrid
ZAR 900,000 - 1,200,000
Competitive salary
Health & wellness benefits
Retirement savings plan
+3
Senior Software Engineer (Java)
Senior Software Engineer (Java)

Placements24 • LegKraal Gate

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

Placements24 • Polokwane

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

Placements24 • Soweto

On-site
ZAR 700,000 - 1,100,000
Competitive salary and bonuses
Professional growth opportunities
Collaborative team culture in Soweto
+1