Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Claude Code, Codex, Gemini, Cursor and Grok
Connect

Finbond Mutual Bank

NewBe an early applicant

Senior Software Developer (Java) Pretoria Head Office

Posted
Discussion

Summary

Full Stack Java Developer at Finbond Mutual Bank who designs, develops, tests and supports enterprise applications across the full SDLC: building Java/Spring back ends and REST APIs, Angular 15+ front ends, and designing and optimising PostgreSQL 13+ databases.

Purpose of the RoleThe 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 RequirementsMinimum 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 SkillsBackendJava 11+ (or later)Spring Framework 2.8 or laterMavenHibernate/JPA experienceREST API developmentFrontendAngular 15+TypeScript / JavaScriptHTML5 / SCSSUI/UX Toolkit or similar frameworksDatabasePostgreSQL 13+Query optimisationDatabase design and modellingStrong SQL Query knowledge (advantageous)DevOps (Advantageous)DockerCI/CD pipelinesJenkins, GitLab, GitHub Actions or Azure DevOpsLinuxKey ResponsibilitiesDevelop 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 practicesPerform code reviews.Work closely with business analysts, testers and stakeholders.Assist with application deployments and support.CompetenciesStrong 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.CompanyFinbond Mutual BankLocationGautengJob typeFull TimeCategoryIT / Software Development JobsCareer levelExperienced (Non-Manager)Experience3 - 5SalaryRelatedPosted30 October 2026Closing date13 November 2026 #J-18808-Ljbffr

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →