Senior Software Developer (Java) Pretoria Head Office

Finbond Mutual Bank

Pretoria

On-site

ZAR 900,000 - 1,200,000

Full time

7 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

Finbond Mutual Bank in Pretoria is seeking a Senior Software Developer (Java) to design, develop, test and support enterprise applications across both frontend and backend platforms. You will work with Java, Angular, PostgreSQL databases, RESTful APIs and API integrations throughout the full software development lifecycle.

You should have strong Java and Angular experience, plus TS/HTML5, SQL and modern DevOps practices.

Qualifications

  • Minimum 5 years' experience with Java systems development.
  • Minimum 3 years' experience with presentation layer development.
  • Solid understanding of Java 1.7 and later.
  • Experience in Spring Framework and Business Rules Management Frameworks.
  • Unit testing and mocking frameworks.
  • Degree or Diploma in Computer Science, Information Technology or related field.
  • Experience with PostgreSQL 13+ databases.
  • Experience developing RESTful APIs and web services.
  • Experience with Git source control.
  • Experience with Agile/Scrum methodologies.
  • Strong SQL and database design skills.

Responsibilities

  • Develop and maintain Java-based enterprise applications.
  • Design and implement Angular user interfaces.
  • Develop and maintain REST APIs and backend services.
  • Design and optimise PostgreSQL databases.
  • Analyse, maintain and enhance existing application and troubleshoot issues.
  • Assist with the production of technical specifications and designs.
  • Participate in system design and architecture discussions.
  • Adhere to coding standards and best practices; perform code reviews.
  • Work closely with business analysts, testers and stakeholders; assist with deployments and support.

Skills

Java 11+
Spring Framework
Maven
Hibernate/JPA
REST API development
Angular 15+
TypeScript/JavaScript
HTML5/SCSS
UI/UX Toolkit
PostgreSQL
SQL
Git
CI/CD (Jenkins, GitLab, GitHub Actions

Education

Degree or Diploma in Computer Science, Information Technology or related field

Tools

Docker
Jenkins
GitLab
GitHub Actions
Azure DevOps
PostgreSQL

Job description

# Senior Software Developer (Java) Pretoria Head OfficeGautengCloses 13 November 2026Posted 4 days ago****Purpose of the Role****The Full Stack Java Developer will be responsible for designing, developing, testing and supporting enterprise applications across both front-end and back-end platforms. The role requires strong experience in Java development, Angular, PostgreSQL databases, API integrations, and the ability to work across the full software development lifecycle.****Minimum Requirements***** Minimum 5 years' experience with Java systems development.* Minimum 3 years' experience with presentation layer development.* Solid understanding of Java 1.7 and later.· Experience in application frameworks (Spring Framework)· Experience with Business Rules Management Frameworks.· Unit testing and mocking frameworks.* Degree or Diploma in Computer Science, Information Technology or related field.* Experience with PostgreSQL 13+ databases.* Experience developing RESTful APIs and web services.* Experience with Git source control.* Experience with Agile/Scrum methodologies.* Strong SQL and database design skills.****Technical Skills********Backend***** Java 11+ (or later)* Spring Framework 2.8 or later* Maven* Hibernate/JPA experience* REST API development****Frontend***** Angular 15+* TypeScript / JavaScript* HTML5 / SCSS* UI/UX Toolkit or similar frameworks****Database***** PostgreSQL 13+* Query optimisation* Database design and modelling* Strong SQL Query knowledge (advantageous)****DevOps (Advantageous)***** Docker* CI/CD pipelines* Jenkins, GitLab, GitHub Actions or Azure DevOps* Linux****Key Responsibilities***** Develop and maintain Java-based enterprise applications.* Design and implement Angular user interfaces.* Develop and maintain REST APIs and backend services.* Design and optimise PostgreSQL databases.* Analyse, maintain and enhance existing application and troubleshoot issues.* Assist with the production of technical specifications and designs.* Participate in system design and architecture discussions.· Adhere to coding standards and know best practices* Perform code reviews.* Work closely with business analysts, testers and stakeholders.* Assist with application deployments and support.****Competencies***** Strong analytical and problem-solving skills.* Excellent communication skills.* Ability to work independently and within a team.* Attention to detail.* Strong ownership and accountability.* Ability to work in a fast-paced environment.Company: Finbond Mutual BankLocation: GautengJob type: Full TimeCategory: IT / Software Development JobsCareer level: Experienced (Non-Manager)Experience: 3 - 5Salary: RelatedPosted: 30 October 2026Closing date: 13 November 2026
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Developer (Java) Pretoria Head Office
Senior Software Developer (Java) Pretoria Head Office

Finbond Mutual Bank • Gauteng

On-site
ZAR 700,000 - 1,000,000
Senior Java Full-Stack Engineer (Angular/REST)
Senior Java Full-Stack Engineer (Angular/REST)

Finbond Mutual Bank • Pretoria

On-site
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 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 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 Full Stack Developer (Fintech)
Senior Full Stack Developer (Fintech)

Placements24 • Bloemfontein

Hybrid
ZAR 700,000 - 1,100,000
Medical aid
Retirement fund
Generous annual leave
+3
Senior Software Engineer - Backend (Java)
Senior Software Engineer - Backend (Java)

Placements24 • Bloemfontein

On-site
ZAR 900,000 - 1,300,000
Bonuses
Health insurance
Training & development
+7
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 Developer (Full Stack)
Senior Software Developer (Full Stack)

Placements24 • Johannesburg

On-site
ZAR 900,000 - 1,300,000
Bonuses
Health insurance
Dental insurance
+6
Senior Software Engineer-2
Senior Software Engineer-2

Old Mutual Limited • Johannesburg

On-site
ZAR 800,000 - 1,200,000