Musa
Baloyi
Building scalable systems · Creating things that matter.
About
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
Experience
Java Developer (Developer V)
FNB South Africa
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.
Java Developer (Developer IV)
FNB South Africa
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.
Java Developer (Developer III)
FNB South Africa
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.
Java Developer (Developer II)
FNB South Africa
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.
Java Developer (Developer I)
FNB South Africa
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.
Java Developer – Intern
FNB South Africa (Forex)
Feb 2019 – May 2019
Johannesburg Metropolitan Area
- Designed and developed an in-house application using Java, Angular, and MSSQL.
- Integrated multiple third-party systems.
Business Administration Intern
DAV Professional Placement Group
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.
