Taro Logo

Java Developer

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

Description For Java Developer

FirstRand Bank/FNB, a leading South African financial institution, is seeking a Java Developer to join their innovative technology team. This role offers an exciting opportunity to work on significant backend systems that power one of Africa's largest banks. The position involves developing and maintaining critical banking applications using modern technologies like Java, Springboot, and Kubernetes.

The ideal candidate will be responsible for designing, coding, and implementing robust solutions while following established SDLC practices. You'll work with a sophisticated tech stack including PostgreSQL, Docker, and various development tools. The role requires both technical expertise and the ability to collaborate with business stakeholders to understand and implement solutions that meet business needs.

FNB offers a comprehensive benefits package including on-site wellness facilities, professional development opportunities, and competitive banking benefits. The company culture emphasizes innovation, continuous learning, and personal growth. You'll be part of a team that values curiosity, mastery, and emotional intelligence.

The position is based in Johannesburg and offers the chance to work on transformative financial technology projects. FNB's status as one of the strongest banking brands globally provides stability and opportunities for career advancement. This role is ideal for a mid-level developer who wants to make an impact in the financial technology sector while working with modern technologies and practices.

Last updated 8 days ago

Responsibilities For Java Developer

  • Design, code, test and debug robust solutions with supporting documentation
  • Produce technical specifications and architecture according to agreed standards
  • Monitor systems and perform proactive performance analysis
  • Code, compile, test and implement applications following SDLC
  • Support development environments and maintain coding standards
  • Supervise work of other developers and provide technical assistance
  • Minimize system downtime through proactive issue identification
  • Engage with business units to understand needs and identify IT solutions

Requirements For Java Developer

Java
PostgreSQL
Kubernetes
  • Experience with Springboot
  • Knowledge of Docker/Kubernetes
  • Proficiency in Java JDK
  • Experience with Maven and Ant
  • Familiarity with Wildfly
  • Knowledge of PostgreSQL
  • Experience with Git
  • Proficiency with development tools like Postman, SOAPUI
  • Experience with IntelliJ, Bamboo, and Bitbucket

Benefits For Java Developer

Medical Insurance
Vision Insurance
Dental Insurance
  • Opportunities to network and collaborate
  • Inspiring work environment
  • Flexible working conditions
  • On-site wellness center
  • On-site gym
  • On-site crèche
  • Professional development resources
  • Generous leave policy
  • Preferential employee banking rates
  • Employee wellbeing programs
  • Financial fitness programs

Interested in this job?