Backend Development with Java
Production-grade Java services, end to end.
Build real backend systems with modern Java. You'll work through twelve phases — from JVM fundamentals and core APIs, through Spring, persistence, messaging, and observability — and finish with a production-grade FinTech microservices capstone you can put in front of an engineering interviewer.
One-time payment, paid before the cohort starts.
Pay 45% (NGN 337,500) to secure your seat. Balance due before week 4.
Starts 1st August, 2026 • 32 weeks • Wed evenings + Saturday workshops
What you'll learn
- ▸ Write idiomatic, testable Java 25 code with records, sealed types, pattern matching, and virtual threads
- ▸ Design and ship Spring Boot services backed by PostgreSQL, Redis, and Kafka
- ▸ Build observable systems with structured logs, metrics, and traces
- ▸ Deploy multi-service applications with Docker, CI/CD, and infrastructure-as-code
Curriculum
Developers with some programming experience who want backend depth. No prior Java required, but you should be comfortable with one programming language and basic Git.
- phase Phase 1 — Java fundamentals (records, sealed types, pattern matching)
- phase Phase 2 — Collections, streams, and concurrency
- phase Phase 3 — Build tools, testing, and the JVM
- phase Phase 4 — Spring Framework + Spring Boot basics
- phase Phase 5 — Persistence: JDBC, JPA, Flyway, transactions
- phase Phase 6 — REST design, validation, security, OAuth2
- phase Phase 7 — Messaging: Kafka, RabbitMQ, event-driven patterns
- phase Phase 8 — Caching, search, and Redis
- phase Phase 9 — Observability: logs, metrics, tracing
- phase Phase 10 — Containers, Kubernetes, and deploys
- phase Phase 11 — Microservices integration patterns
- phase Phase 12 — FinTech capstone (multi-service payments platform)
A production-grade FinTech microservices system you build end-to-end over the final two phases: API gateway, accounts service, ledger, payments orchestration, notifications, and full observability.
Frequently asked
Do I need prior Java experience? +
No — we start from JVM and language fundamentals.
What's the weekly time commitment? +
Plan for 12–15 hours per week including live sessions and project work.
Will I build a portfolio? +
Yes — every phase ships a project, and the capstone is interview-ready.
Ready to apply?
Applications close 25th July, 2026.