Java Developer IV at FNB South Africa

Company:

FNB South Africa

FNB South Africa

Industry: Banking / Financial Services

Deadline: Nov 30, 2025

Job Type: Full Time

Experience: 4 years

Location: Gauteng

Province: Randburg

Field: ICT / Computer

Job Description

  • To provide IT expertise and advice in the design, creation, testing and documentation of new and enhanced applications and systems in accordance with agreed framework of programming standards.
  • Also to provide specialist high-level technical advice, high-level problem resolution of complex problems, system security and policy implementation monitoring.
  • To produce logical and technical specifications from functional specifications and to write the code for medium to large applications.

Are you someone who can:

  • Advise on the design, creation, testing and documentation of new and enhanced applications and systems in accordance with agreed framework of programming standards.
  • Write well designed and efficient code for medium to large applications.
  • Develop, test and maintain high-quality Java applications.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Troubleshoot and debug to optimize performance.
  • Ensure the best possible performance, quality, and responsiveness of applications.
  • Write clean, scalable, and efficient code.
  • Stay updated with the latest industry trends and technologies.
  • Work effectively in an Agile environment (participating SCRUM), contributing to sprint planning, reviews, and retrospectives.
  • Work in small independent teams

We would love to see applicants who are:

  • Very proficient in Java and Java EE. Knowledge of other programming languages is advantageous.
  • Experienced in System Design (advantageous)
  • Development methodologies (advantageous)
  • Proficient in Atlassian (i.e., JiRA) software suite (advantageous)
  • Hold a bachelor’s degree in computer science, Engineering, or a related field.
  • Are proficient in the Java programming language and with object-oriented programming.
  • Are familiar with front-end technologies like HTML, CSS, JavaScript, JSF and Angular.
  • Are familiar with database technologies like Microsoft SQL and MongoDB.
  • Have experience with version control (GIT) and continuous integration concepts.
  • Possess strong problem-solving skills and attention to detail.
  • Have excellent communication and teamwork abilities.
  • Have hands-on experience with Agile methodologies (like SCRUM), and are comfortable working in a fast-paced, iterative development

Additional Requirements

  • Java 8 or Java 11 and or Java 17
  • 4+ years extensive experience working with Java and related technologies
  • REST API
  • Have experience with frameworks such as Spring Boot, Hibernate and Java EE.
  • Containerization (Docker, Kubernetes, OpenShift, etc.) – understanding, prefer hands on experience.
  • Domain Driven Design
  • Integration – Webservices
  • Bitbucket & Bamboo
  • Knowledge and exposure to Jboss, Primefaces and EJB (this is to help support legacy applications)
  • PostgreSQL, MS SQL, mySQL database
  • Camunda (be a plus)
  • AWS exposure (be a plus)

Dare to imagine the change with us if you are:

  • An adaptable problem solver who does not fear change but thrives from it
  • A disruptor in your field of IT expertise
  • An initiative taker who identifies opportunity and improves
  • Known for your delivery track record.
  • Wanting to be in a career that makes meaningful contribution to your and other people’s lives.

We’ll make a good match if you’re:

  • Curious – you’re driven by always wanting to know more and learn more.
  • Obsessed with mastery – you know what it takes to become good at what you do and are constantly pushing yourself to do it.
  • Courageous – you’re brave enough to think and do things differently and are always ready to put your hand up and take ownership.
  • A team player – you believe in the power of teams so you’re always part of one, building and leveraging your networks.
  • Emotionally intelligent – you have a high EQ that enables you to truly connect with people, no matter how technical or specialist your role is.

You’ll benefit from our changeable benefits like:

  • Opportunities to network and collaborate.
  • Inspiring work environment
  • Work that is challenging
  • Space to make a difference.
  • Opportunities to innovate.
  • Conditions that are flexible
  • Focus on health and wellbeing (onsite wellness center, gym and crèche at our main campus to innovative employee wellbeing and financial fitness programmes)
  • Resources to help you with your professional development.
  • Generous leave policy
  • Preferential employee banking rates
  • When it comes to learning and development, we encourage our changeable to expand their knowledge, on their own, with others, in person or online.
  • As for our workspace, it is immersive, collaborative, and energetic because at FNB, innovation is our lifeblood and change in our DNA.

End Date: October 30, 2025



Share this job:

Human Capital Coordinator at FNB South Africa

Application Development Manager: Performance Test Manager at FNB South Africa