TebogoTefo.java
@Component
@Service
public class TebogoTefo {
    private final int experienceYears = 20;
    private final String expertise = "Java Enterprise";
    private final List<String> technologies = Arrays.asList(
            "Spring Boot", "Microservices",
            "AWS", "Docker", "Kubernetes"
    );
    @Autowired
    private PassionForCoding passion;
    public String deliverResults() {
        return "Enterprise-grade solutions";
    }
}
Available for Remote Contracts Only • Immediate Start

Senior Java Developer 20+ Years Experience

Passionate enterprise developer specializing in microservices, Spring Boot, and cloud technologies. Proven track record at top companies like BMW, Mercedes-Benz, Pick n Pay, FNB, and Standard Bank.
Remote contracts only • Based in Ballito, KwaZulu-Natal, South Africa

20+ Years Experience
100+ Projects Delivered
5 Industries
Scroll Down

Passionate Developer, Proven Leader

With over 20 years of experience in enterprise Java development, I've built robust, scalable solutions across Banking, Insurance, Logistics, and Public Enterprise domains. My journey spans from the early days of J2EE to modern microservices architectures.

Enterprise Expertise

Two decades specializing in Spring Boot microservices, cloud architectures, and modern development practices

Team Leadership

Extensive experience mentoring developers and leading teams in Agile environments across multiple industries

Innovation Focused

Passionate about leveraging cutting-edge technologies and open-source tools for optimal enterprise solutions

Tebogo Tefo - Senior Java Developer

Professional Experience

Senior Java Developer

Pick n Pay 04/2023 — Present

Leading backend REST API development using microservices architecture. Responsible for AWS deployments and Angular frontend development with Redux.

Java 8-21 Spring Boot Microservices AWS Docker Angular

Senior Java Developer

VISMA 10/2022 — 04/2023

Backend REST API development with microservices, mentoring junior developers, and implementing security & DevOps practices.

Java 8-17 Kotlin Spring Boot Jenkins Docker

Senior Java Developer

BMW IT Hub South Africa 12/2021 — 09/2022

Full-stack development in Scrum environment, stakeholder collaboration, and proactive mentoring of team members.

Spring Boot Angular Kubernetes GCP AWS Lambda

Senior Java Developer

PPS Insurance 09/2020 — 12/2021

IBM IAA application development and rewrite, microservices design using Spring Boot.

IBM IAA Neo4J Spring Data AWS Services

Technical Lead

Mercedes-Benz South Africa 12/2019 — 08/2020

Team leadership for plant workshop devices applications, full-stack development, and database management.

React React Native Node.js TypeScript

Senior Software Developer

FNB Online 04/2019 — 11/2019

Online banking platform development, Jenkins pipeline setup, and team leadership.

Java 8 Spring Boot OpenShift Jenkins

Senior Java Developer

PPS Insurance 01/2018 — 03/2019

IBM IAA application development, microservices with Spring Boot, AWS integration.

IBM IAA Neo4J AWS Lambda Kotlin

Senior Java Developer

Standard Bank Ltd 01/2017 — 12/2017

Team Lead for Merchant Acquisition Mobile Application using Rocket Software modernization tools.

Java Rocket Software Mobile Integration Banking Systems

Java Developer / SAP CLM

T-Systems (Transnet) 04/2012 — 08/2014

SAP CLM development, integration with SAP SRM and ERP, workflow development and custom monitoring.

SAP CLM Java SAP PI Workflows

Senior Analyst Developer

Tiragalo Consulting 07/2011 — 03/2012

Mobile media application development with C++ clients, J2EE backend, and BPM solutions.

C++ J2EE Mobile Development BPMN

Lead Systems Analyst

South African Airways 05/2010 — 06/2011

Led analysis, architecture, design, and development. Team leadership and project management functions.

Struts Hibernate Web Services Open ESB

Senior Java Developer

GenMon ICT 02/2009 — 04/2010

Restaurant delivery software and social networking mobile application development.

Java 5 J2EE Hibernate Flex

Senior Integration Developer

Standard Bank Ltd 12/2005 — 05/2007

Integration Architecture team, Neon and SeeBeyond integration projects, credit cluster feeds development.

SeeBeyond Java/J2EE Integration Banking Systems

Skills & Technologies

Backend Development

Java 8-21
Spring Boot
Microservices
REST APIs
Kotlin

Cloud & DevOps

AWS
Docker
Kubernetes
Jenkins
Google Cloud

Databases

PostgreSQL
MySQL
Oracle
Neo4J
DynamoDB

Frontend & Full-Stack

Angular
React
TypeScript
JavaScript
React Native

Featured Projects

E-commerce Microservices Platform

Enterprise-grade e-commerce platform built with Spring Boot microservices, deployed on AWS with automated CI/CD pipelines for Pick n Pay.

Spring Boot AWS Docker Angular

Banking Integration System

Merchant acquisition system with mobile interface and integration to multiple payment vendors, fraud detection systems, and terminal device vendors.

Java Rocket Software Integration Mobile

Insurance Application Architecture

Complete rewrite of IBM IAA insurance application using modern microservices architecture with Neo4J graph database and AWS cloud services.

IBM IAA Neo4J Spring Data Microservices

Medical Transcription & Practice Management Platform

AI-powered medical transcription SaaS for South African healthcare practitioners. Features real-time speech-to-text with speaker diarization (OpenAI Whisper, Deepgram, Google Speech-to-Text), AI-driven SOAP note generation with ICD-10 and medical tariff code extraction, multi-language support with code-switching detection (English, Afrikaans, Zulu, Xhosa, Sotho), MediKredit integration for electronic medical aid claims to 100+ schemes using mTLS authentication, automated ERA reconciliation with SFTP retrieval and XML/EDI parsing, NAPPI pharmaceutical database integration, subscription billing with PayFast, and multi-role staff management with full audit logging.

Next.js 15 React 19 TypeScript Prisma PostgreSQL Redis + BullMQ OpenAI Whisper GPT-4o Claude API Gemini API Deepgram Supabase PayFast Twilio

AI Document Conversion Platform for Accountants

AI-powered document conversion SaaS enabling South African accountants, bookkeepers, and SMEs to automate financial document processing. Features AI vision models (Google Gemini 2.0 Flash, Anthropic Claude) for extracting structured transaction data from bank statement PDFs across 9 major SA banks (FNB, Standard Bank, Nedbank, ABSA, Capitec, Investec, African Bank, TymeBank, Discovery Bank), AI-driven invoice extraction with VAT validation and duplicate detection, OCR pipeline with Tesseract.js, multi-format exports for Sage One, Sage Pastel, Xero, QuickBooks, DraftWorx, OAuth 2.0 integrations, multi-client management, and AI-powered receipt scanning with expense categorization.

Next.js 15 React 18 TypeScript Prisma PostgreSQL Supabase Gemini 2.0 Flash Claude API Tesseract.js PayFast shadcn/ui

Pharmacy Delivery Platform (Full-Stack + Mobile)

Comprehensive pharmacy delivery platform for South Africa comprising backend API, two web dashboards, and two mobile applications. Features AI-powered prescription processing using OCR (Tesseract.js, Google Vision API) for medication extraction, NAPPI database integration with SAHPRA scheduling compliance (S0-S6 controlled substances), real-time order tracking with Socket.io and Google Maps, customer mobile app (React Native + Expo) with prescription upload and order tracking, driver mobile app with turn-by-turn navigation and proof-of-delivery capture, pharmacy dashboard for inventory and prescription verification, admin panel, PayFast/Stripe payments, MediKredit API for medical aid claims, and full POPIA compliance with audit logging.

Node.js Express.js TypeScript Prisma PostgreSQL Redis Socket.io Next.js 14 React Native Expo Google Maps API Google Vision AWS ECS Docker

AI-Powered Compliance Automation Platform

AI-powered compliance automation platform helping South African small businesses manage regulatory filings and documentation. Features AI document processing pipeline using OpenAI GPT-4 Vision and GPT-4o-mini for automatic classification and data extraction from ID documents, bank statements, tax certificates, BEE certificates, company registrations, and financial statements. Includes South African-specific validators for ID numbers (13-digit with Luhn checksum), CIPC registration numbers, SARS tax numbers, BEE levels, automated workflows for CIPC annual returns, BEE renewals, SARS submissions, Employment Equity reporting with deadline tracking, WhatsApp Business API integration via Twilio, and multi-tier subscription billing with PayFast and Stripe.

Next.js 15 React 18 TypeScript Prisma PostgreSQL Supabase GPT-4 Vision Tesseract.js PayFast Stripe Twilio WhatsApp shadcn/ui

Let's Work Together

Ready to build something amazing? I'm available for remote contracts only. Contact me for competitive rates and immediate availability.

Location

Ballito, KwaZulu-Natal, South Africa (Remote Only)

Availability

Available Immediately • Remote Contracts Only