Enterprise Software

Java Developer

From modern Java 21 features (virtual threads, records) to Spring Boot 3, Hibernate, and Kafka.

Progression:0%
0 / 7 Milestones Mastered
L1

1. Beginner

OOP principles, collections, and modern Java syntax.

Modern Java (Java 17 & 21)

essential

Records, sealed classes, pattern matching, stream API, optional, lambda expressions.

Records & Sealed TypesStream APICollections frameworkMemory heap vs stack
L2

2. Foundation

JVM internals, garbage collection, and concurrency.

JVM Internals & Virtual Threads (Project Loom)

essential

ClassLoaders, JIT compilation, G1/ZGC collectors, virtual threads vs OS threads.

Virtual ThreadsJIT compiler (C1/C2)GC tuningThread safety & locks
L3

3. Core Skills

Spring Boot 3 ecosystem and data access.

Spring Boot 3 & Spring Security

essential

Inversion of Control (IoC), Dependency Injection, Spring Data JPA, JWT security filters.

Spring IoC containerHibernate N+1 query problemSpring Security 6 filtersActuator
L4

4. Framework

Microservice communication and resilience.

Spring Cloud & Resilience4j

essential

Circuit breaker pattern, rate limiter, API Gateway, Eureka/Consul service discovery.

Circuit breakerRetry policiesDistributed tracing (Micrometer)Spring Cloud Config
L5

5. Real Projects

Build an enterprise-grade banking transaction engine.

High-Volume Banking Ledger Service

essential

Double-entry bookkeeping, transactional locking, Spring Data JPA, PostgreSQL, Kafka events.

Pessimistic lockingKafka transactionsAudit logs
L6

6. Advanced

Reactive programming and GraalVM native images.

GraalVM Native Image & Spring WebFlux

recommended

Ahead-of-Time (AOT) compilation, sub-millisecond startup, reactive streams with Project Reactor.

GraalVM native compileMono & FluxBackpressureResource efficiency
L7

7. Interview Prep

Java concurrency challenges, GC tuning questions, and Spring architecture.

Java Concurrency & Enterprise Design Patterns

essential

ReentrantLock, ConcurrentHashMap internals, Singleton vs Prototype beans, transactional rollback.

ConcurrentHashMap mechanicsDeadlock resolutionTransaction propagation levels

Hands-on Portfolio Projects for this Roadmap

Enterprise Banking Ledger with Double-Entry Bookkeeping
Microservice E-Commerce Engine with Spring Cloud & Kafka
Distributed Task Scheduler with Quartz and PostgreSQL