Taro Logo

Developer

FNB is a retail and commercial bank offering banking, insurance, savings and investment products, with a market-leading app and globally recognized rewards system.
Randburg, South AfricaJohannesburg, South Africa
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
4+ years of experience
Finance
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Developer

FNB, a leading retail and commercial bank in South Africa, is seeking a Java Developer to join their Core Banking Team. This role presents an exciting opportunity to work with a forward-thinking financial institution that's known for its innovative digital solutions and market-leading banking app.

The position requires a seasoned developer with 4-6 years of Java programming experience who will be responsible for designing, creating, and maintaining critical banking applications. As part of the Core Banking Team, you'll be working on essential systems that power FNB's banking operations, collaborating with diverse talents and experts to drive effective change.

The ideal candidate will have a strong foundation in software development principles, with a bachelor's degree in Computer Science, Engineering, or related field. You'll be responsible for the full software development lifecycle, from technical specification to implementation and maintenance, while adhering to strict banking industry standards and compliance requirements.

Key aspects of the role include:

  • Developing robust backend solutions using Java
  • Producing technical specifications and implementing system enhancements
  • Ensuring code quality through peer reviews and adherence to coding standards
  • Monitoring system performance and maintaining high availability
  • Supervising and mentoring other developers
  • Collaborating with business stakeholders to understand requirements
  • Contributing to the bank's digital transformation initiatives

FNB offers a dynamic work environment where innovation is encouraged, and professional growth is supported. The company has received multiple awards, including recognition as the Strongest Banking Brand in the World in the Brand Finance Banking 500 2023 report. This role offers the opportunity to work on systems that directly impact millions of customers while building a rewarding career in one of Africa's leading financial institutions.

The position is based in Randburg/Johannesburg, where you'll be part of a team that's dedicated to maintaining FNB's position as a leader in digital banking solutions. If you're passionate about financial technology and want to contribute to systems that change people's lives in an authentic and sustainable way, this role presents an excellent opportunity to advance your career in fintech.

Last updated 13 days ago

Responsibilities For Developer

  • Design, create, test and document new and enhanced applications and systems
  • Produce logical and technical specifications from functional specifications
  • Code, compile, test and implement applications in compliance with SDLC
  • Provide technical assistance to fellow developers and IT team members
  • Monitor systems and perform proactive performance analysis
  • Maintain system availability and perform root cause analysis
  • Work with stakeholders to understand business requirements
  • Implement system enhancements addressing specific business needs
  • Ensure compliance with coding standards and participate in peer reviews
  • Supervise the work of other developers

Requirements For Developer

Java
  • B.Comm, B.Eng, BSC Eng, BSC Informatics or related degree
  • 4-6 years experience in programming (Java)
  • Familiar with one or more programming languages
  • System Design experience advantageous

Interested in this job?