Junior Java Developer | Pretoria, South Africa

Junior Java/backend developer ready to grow in a software team.

I am seeking a junior developer role where I can contribute to Java, Spring Boot, SQL, REST API, CRUD, debugging, and Git-based team work under experienced engineers. My projects are included as reviewable proof of backend logic, relational data, authentication, forms, and deployment practice.

Available for remote, hybrid, and on-site opportunities. Based in South Africa.
Junior Java Developer Backend Developer Spring Boot SQL
3 Strongest Java/backend projects highlighted for review
NQF 6 System Development qualification from Boston City Campus
Java Backend, web apps, Android apps, SQL, auth, CRUD, and deployment focus
Target role Junior Java Developer, Junior Backend Developer, or Java/Spring Boot intern.
Core proof Spring Boot, REST APIs, SQL, authentication, CRUD, Git, and deployment practice.
Review-ready work Live demos, certificates, CV, GitHub, LinkedIn, and project notes.

Story

Focused on becoming useful in a Java backend team.

I combine an NQF 6 System Development qualification with self-led and small-client projects built to practise real software delivery beyond coursework.

My strongest current fit is junior Java/backend work: Spring Boot, SQL, REST APIs, CRUD flows, validation, authentication, Git, debugging, and careful implementation of defined features.

I am not trying to present myself as a senior developer. I am looking for a team where I can learn from experienced engineers, contribute consistently, ask better questions, and grow through real production work.

01

Early-career developer with reviewable Java, Spring Boot, SQL, web, Android, and desktop projects.

Primary stack

Java, Spring Boot, Android, REST APIs, SQL, React, Next.js

Best-fit roles

Junior Java Developer, Junior Backend Developer, Java/Spring Boot intern, or support-to-dev role

Links

GitHub | LinkedIn

Skills

Skills aligned with junior Java/backend roles.

01

Backend systems

Java, Spring Boot, JPA, JDBC, validation, business logic, authentication, CRUD modules, and REST API practice.

02

Web and mobile interfaces

React, Next.js, responsive HTML/CSS, Android apps, Java Swing, forms, dashboards, and simple admin-facing interfaces.

03

Data and process modelling

MySQL, PostgreSQL, relational modelling, CRUD workflows, user roles, Git, GitHub, debugging, and structured technical documentation.

04

Delivery ownership

GitHub version control, basic deployment, hosting setup, documentation, troubleshooting, and steady iteration on project code.

Projects

Reviewable Java, backend, web, and Android projects.

These projects are included as proof of implementation practice: backend logic, relational data, authentication, CRUD flows, interfaces, deployment, and problem solving beyond tutorial examples.

Business workflow Next.js | React | Vercel

TradeFlow SA

Built a workflow platform for South African service businesses that combines quoting, invoicing, and client management in one place.

  • Centered the product around the admin flow small businesses use most often: quote, approve, invoice, and track the client.
  • Framed the app around real back-office workflow instead of a generic demo dashboard.
View app
Integration project Java | Spring Boot | PostgreSQL | Render

Business Operations Hub

Recently built and deployed a Spring Boot application that shows how fragmented business workflows can be brought into one practical dashboard.

  • Designed as an integration layer for businesses using spreadsheets, emails, manual tracking, legacy tools, and newer cloud systems.
  • Includes role-based authentication, lead capture and CSV import, invoice tracking, admin reporting, user management, account security flows, and email automation hooks.
  • Deployed with PostgreSQL on Render to demonstrate centralized operational data, better visibility, and team action from one place.
View live demo
SaaS platform Next.js | Supabase | PostgreSQL | Vercel

Inventory SaaS Platform

Built a multi-user inventory platform with Next.js, Supabase, and PostgreSQL, including authentication, role-based access, client portals, and synchronized business data.

  • Designed for multi-user access so inventory data and client-facing workflows stay aligned across the platform.
  • Used authentication and role-based access to support a realistic operational system rather than a simple CRUD proof of concept.
View platform
Full stack Spring Boot | React | REST API | Render

Banking App Demo

Built and deployed a hosted banking demo that shows account management and transaction flows across a Spring Boot and React stack.

  • Used the project to demonstrate full-stack coordination between backend business logic and a browser-based user interface.
  • Modeled common banking-style flows in a way that is easy for recruiters and teams to review quickly.
View demo
Desktop app Java | Swing | JDBC | MSI

Desktop Point of Sale

Built an offline Java Swing and JDBC POS application covering product management, cart handling, transactions, and packaged desktop delivery.

  • Focused on a desktop-first workflow where sales can continue without depending on a live internet connection.
  • Packaged the application for installation so it can be tested and used like a real desktop product.
Download installer
Web app React| Spring Boot | CRUD

User Registration Web App

Built a registration-focused web application demonstrating form handling, account capture, CRUD operations, and a clean browser-based workflow.

  • Used the project to show reliable user input handling and a simple registration journey from form entry to account capture.
  • Included CRUD functionality so the workflow goes beyond sign-up and supports ongoing record management.
View app
Android app Java | Android SDK | APK

Gardeners Task Tracker

Built an Android task tracking app in Java for garden work management, helping teams organize daily jobs and keep operational tasks visible.

  • Focused the app on task visibility and day-by-day coordination for teams managing field work.
  • Extended the portfolio beyond web delivery by showing mobile workflow thinking in a practical operations context.
Download APK
Education app Java | Android SDK | APK

Arcadia Tourism Learning App

Built an Android app for a tourism subject that helps a teacher communicate with students and upload learning content in one accessible mobile workspace.

  • Focused the app around teacher-to-student communication and content delivery for subject-specific learning.
  • Designed the workflow so tourism resources can be shared from one place instead of being scattered across informal channels.
Download APK
Specialized workflow Next.js | React | Vercel

Clinical Reasoning Assistant

Built a clinical reasoning support app that helps structure consultation notes, track differential thinking, and generate clearer next-step checks before decision-making.

  • Positioned the workflow as reasoning support rather than diagnosis, making the tool easier to understand as a clinician-facing assistant.
  • Designed the app as a frontend-first healthcare workflow that is ready for backend LLM integration without needing a full product redesign.
View app
Specialized tool HTML | CSS | JavaScript | Render

Website Agent

Built a website auditing tool that inspects sites, flags issues, and turns technical findings into practical next actions.

  • Focused the workflow on analysis first, then translated findings into action-oriented recommendations a client or owner can understand.
  • Showed how technical diagnostics can be packaged into a usable product experience instead of a raw report.
View app

Experience

Self-led project experience aligned with junior Java/backend work.

2022 - Present

Teodor Dev Tech / Self-Led Software Projects | Junior Java and Web Developer

Built self-led and small-client projects to practise real software delivery beyond coursework, with hands-on work across Java, Spring Boot, React, Next.js, Android apps, SQL, authentication flows, GitHub, and deployment.

  • Implemented Java/Spring Boot backend features including authentication, CRUD modules, validation, reporting screens, and SQL-backed data models.
  • Worked with MySQL and PostgreSQL to design tables, relationships, user roles, and record-management workflows.
  • Used GitHub, deployment support, troubleshooting, and iteration to improve project quality and maintainability.

2018 - 2022

Adcock Ingram | IT Technician

  • Provided end-user IT support, troubleshooting hardware, software, network, printer, and access-related issues.
  • Supported workstation setup, maintenance, incident resolution, and reliable day-to-day IT operations.
  • Worked with business users to resolve technical issues clearly, professionally, and within support expectations.

2015 - 2018

Shoprite / Checkers | IT Technician

  • Delivered technical support for retail IT environments, including user devices, peripherals, and operational systems.
  • Assisted with issue diagnosis, equipment readiness, and practical support for business-critical store and office workflows.
  • Built strong troubleshooting habits in a fast-paced environment where uptime and clear communication mattered.

2012 - 2015

Netsurit | IT Technician

  • Supported managed IT service work across desktop support, user assistance, basic networking, and technical troubleshooting.
  • Helped resolve incidents, maintain equipment, and support clients with practical, service-focused IT assistance.
  • Developed a foundation in support processes, documentation, and professional communication with users and teams.

Transferable value

What this adds in a junior role

  • I can contribute to Java, Spring Boot, SQL, CRUD, debugging, Git, and well-scoped backend or full-stack tasks.
  • I have enough project exposure to understand why data models, validation, auth, and maintainable code matter.
  • I am looking for mentorship, code review, team standards, and the chance to grow through professional delivery work.

Education

Qualifications with supporting documents.

2017

System Support (NQF 5)

Department of Higher Education and Training

Download diploma

Contact

Available for junior Java/backend opportunities.

I'm open to junior Java, junior backend, Java/Spring Boot internship, and support-to-development roles where I can learn from experienced engineers and contribute to real team work. My CV, certificates, GitHub, LinkedIn, and selected projects are available here for review.