Taro Logo

Applications Developer

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

Description For Applications Developer

FNB, a leading financial institution in South Africa, is seeking a Senior Java Developer to join their Wealth and Investments team. This role offers an exciting opportunity to work on cutting-edge FinTech solutions while being part of a dynamic and innovative environment.

As a Senior Java Developer, you'll be responsible for developing and maintaining backend services and APIs, contributing to architectural decisions, and ensuring the delivery of high-quality, scalable solutions. You'll work with a modern tech stack including Java, Spring Boot, PostgreSQL, and Redis, while having the opportunity to leverage cloud technologies like AWS.

The ideal candidate will bring strong technical expertise in Java development, with experience in building robust APIs and working with both SQL and NoSQL databases. You'll be joining a collaborative team environment where you'll interact with various stakeholders including QA, Business Analysts, UX Designers, and Product Owners.

FNB offers a challenging and innovative working environment where you can make a significant impact. As part of the #changeables team, you'll be surrounded by unique talents and diverse minds, working on projects that shape the future of financial services. The company's commitment to innovation is evident in their market-leading app and globally recognized eBucks rewards system.

This role presents an excellent opportunity for a senior developer looking to advance their career in a rapidly growing FinTech environment, while contributing to solutions that make a real difference in people's lives. The position offers opportunities for networking, collaboration, and innovation in a company recognized as the Strongest Banking Brand in the World in the Brand Finance Banking 500 2023 report.

Last updated a month ago

Responsibilities For Applications Developer

  • Develop secure Backend services and APIs to support new features
  • Understand product requirements and translate them to robust technical solutions
  • Contribute to overall solution architecture
  • Collaborate with Engineering team, QA, BA, UX Designers, Architects, SA and Product Owners
  • Maintain code and write automated tests
  • Improve code base and refactor for better performance
  • Diagnose and fix bugs and performance issues

Requirements For Applications Developer

Java
PostgreSQL
Redis
  • Relevant tertiary qualification in Computer Science or similar technical discipline
  • 5+ Years of Java experience
  • Experience building and maintaining APIs using Spring Boot
  • Experience with SQL and NoSQL databases (PostgreSQL and Redis)
  • Experience building server-side web applications using templating engines (Thymeleaf)
  • Ability to write well-documented, clean code
  • Experience in team programming projects using Git
  • AWS experience (preferred)

Interested in this job?