FirstRand Bank (FNB) is seeking a Java Developer to join their team of '#changeables' - their term for innovative technologists who help others navigate their lives and businesses. This role offers an exciting opportunity to work with one of South Africa's leading financial institutions, combining technical expertise with real-world impact.
The ideal candidate will be responsible for developing and maintaining enterprise-level Java applications, working with modern technologies including Spring Boot, Apache Kafka, and Docker. The tech stack is comprehensive and modern, including Java 8, Maven, Apache Camel, and Microsoft SQL Server, with strong emphasis on CI/CD practices.
The role combines technical excellence with a collaborative approach, requiring someone who can write efficient code while working effectively in small, independent teams. The position offers significant growth opportunities, with access to mentorship, professional development, and a supportive work environment.
FNB offers an attractive benefits package including flexible working arrangements, comprehensive health benefits, and preferential banking rates. The company culture emphasizes continuous learning, innovation, and work-life balance, making it an ideal environment for developers who want to grow their careers while making a meaningful impact in the financial sector.
The successful candidate will join a team that values curiosity, courage, and emotional intelligence, working on projects that directly impact millions of customers. This is an excellent opportunity for a mid-level Java developer looking to advance their career in a stable yet innovative financial institution.