Company:
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