Java Developer · FNB South Africa

Musa
Baloyi

Develope|

Building scalable systems · Creating things that matter.

Scroll

About

Musa Baloyi

Musa Baloyi

@Xxtractz

RoleJava Developer
CompanyFNB South Africa
LocationSouth Africa · Hybrid
EducationWeThinkCode_ Alumni

Who I am

I usually let people describe who I am.

I am a curious and self-motivated software engineer who enjoys learning, building, and exploring new ideas. I believe that learning is the foundation of experience, and that listening to those who have walked the path before us is one of the most valuable ways to grow.

In 2018, I made the bold decision to leave Rosebank College (IIE) to pursue a new opportunity at WeThinkCode_, an institution inspired by École 42. That experience shaped my approach to problem-solving and strengthened my ability to learn quickly in a fast-changing technological environment.

Since then, I have grown professionally as a software engineer, gaining experience in building scalable systems, collaborating with teams, and solving real-world technical challenges across multiple levels at FNB South Africa.

Beyond software development, I enjoy creating and sharing ideas through podcasting and my YouTube channel, where I explore topics around technology, growth, and thoughtful conversation.

Outside of work, I value family, faith, and personal growth, and I am grateful to be building this journey alongside my wife.

Software Engineer

Java · TypeScript · Angular · React

Backend Specialist

Spring Boot · Microservices · REST APIs

Drummer

Passion outside of code

May the Force be with you.

Experience

Java Developer (Developer V)

FNB South Africa

Full-time

Jan 2026 – Present

South Africa · Hybrid

  • Leads technical decision-making for assigned services/modules (design trade-offs, delivery approach, production readiness).
  • Drives code quality standards through reviews (maintainability, security, performance, test depth).
  • Leads/coordinates complex production issue resolution and prevention work (root cause + follow-up improvements).
  • Mentors developers and improves team execution through patterns, documentation, and knowledge sharing.
Spring BootMicroservicesTechnical LeadershipMentoring
Java Developer (Developer IV)

FNB South Africa

Full-time

Nov 2024 – Dec 2025

South Africa · Hybrid

  • Provided technical input on solution design for medium-to-large enhancements, aligning to agreed programming standards and patterns.
  • Produced technical/logical specifications from functional requirements and translated them into clean, maintainable Java code.
  • Built and enhanced REST APIs and integration services, focusing on contract consistency, validation, and error handling.
  • Owned complex defect investigations: reproduced issues, debugged root cause, implemented fixes, and improved performance.
  • Implemented/monitored security and policy controls within applications (secure coding practices, access control alignment).
  • Supported modernisation work (Java EE → Spring Boot) and refactoring for scalability and maintainability.
  • Strengthened delivery quality via CI/CD participation, code reviews, and unit/integration test practices.
JavaSpring BootREST APIsCI/CDSecurity
Java Developer (Developer III)

FNB South Africa

Full-time

Feb 2022 – Oct 2024

South Africa · Hybrid

  • Developed and maintained Spring Boot microservices and web applications; contributed across the SDLC (design, build, test, release).
  • Contributed to platform scalability improvements and migration/upgrade initiatives (Java EE → Spring Boot).
  • Supported production investigations and delivered fixes to prevent repeat incidents.
  • Participated in CI/CD, PR reviews, and testing practices to improve release confidence.
JavaSpring BootMicroservicesCI/CD
Java Developer (Developer II)

FNB South Africa

Full-time

Sep 2020 – Jan 2022

South Africa · Hybrid

  • Collaborated with developers on designing, testing (TDD), implementing, and maintaining Java programs.
  • Developed microservices and web applications across every phase of the development cycle.
  • Enhanced FNB nav App look and feel using OCEP (House framework).
  • Contributed to system and software architectural development.
  • Collaborated on production incident investigations and solutions.
  • Upgraded codebase for scalability and latest technologies (Java EE → Spring Boot).
  • CI/CD pipeline integration, pull requests, code reviews, load/stress testing, unit/integration testing.
JavaSpring BootAngularDockerSQLGradle
Java Developer (Developer I)

FNB South Africa

Contract

Feb 2020 – Aug 2020

Johannesburg · Remote

  • Implemented and maintained in-house application.
  • Designed and developed scalable API for managing third-party products.
  • Automated and optimized business logic for the core products.
JavaSQLDockerREST APIs
Java Developer – Intern

FNB South Africa (Forex)

Internship

Feb 2019 – May 2019

Johannesburg Metropolitan Area

  • Designed and developed an in-house application using Java, Angular, and MSSQL.
  • Integrated multiple third-party systems.
JavaAngularMSSQLSQLGit
Business Administration Intern

DAV Professional Placement Group

Internship

Mar 2016 – Feb 2017

Bryanston

  • Finance Department – Assisted with general filing, invoicing, generating reports, creating POs and PRs.
  • Facilities & Maintenance – Building maintenance, boardroom setup, access card activation, printer installation, stock take.
  • Office Coordinator – Coordinating company meetings, creating PowerPoint presentations, recording meetings and events.
CommunicationAdministrationMS Office

Skills

Programming

C
Java
PHP
TypeScript
JavaScript
Dart
Nodejs
Docker
SQL
NoSQL
HTML/Css

Frameworks

Angular
React
VueJs
flutter
Spring
Springboot