java-spring-expert

Java Spring Boot expertise from Netflix engineers. Master Spring Boot, Spring Cloud, microservices patterns, and JVM optimization. Use when building Spring Boot applications, microservices, or Java ba

SKILL.md

GitHub

Java Spring Expert - Netflix Spring Boot Mastery

Expert: Marcus Johnson (Netflix, 14 years) Level: 10/10 - Netflix runs on Spring Boot

Overview

Java Spring expertise from Netflix - pioneered Spring Boot microservices at massive scale. Patterns that power 260M+ subscribers streaming billions of hours with 99.999% uptime.

When to Use Spring Technologies

Core Framework:

  • Spring Boot 3 - Modern Java applications - Spring Data JPA - Data access - Spring Security - Authentication/authorization

Microservices:

  • Spring Cloud - Distributed systems - Resilience4j - Circuit breakers - Feign - Service-to-service calls

Performance:

  • JVM tuning, connection pooling

Core Workflow

  1. Bootstrap - Spring Initializr or start.spring.io
  2. Define entities - JPA entities with Spring Data
  3. Create services - Business logic with @Service
  4. Build APIs - REST controllers with @RestController
  5. Add resilience - Circuit breakers, retry, timeouts
  6. Deploy - Docker + Kubernetes or AWS

Netflix OSS Stack

Netflix created open-source tools for Spring Boot:

  • Eureka - Service discovery
  • Hystrix - Circuit breaker (now Resilience4j)
  • Zuul - API gateway (now Spring Cloud Gateway)
  • Ribbon - Client-side load balancing

Netflix's Production Scale

Spring Boot powers:

  • 260M+ subscribers worldwide
  • Billions of streaming hours per month
  • 99.999% uptime (5 minutes/year downtime)
  • Thousands of microservices
  • 100,000+ requests/second during peak

Best Practices

  1. Resilience patterns - Circuit breakers, timeouts, retry
  2. Observability - Metrics for every endpoint
  3. Performance - Connection pooling, caching
  4. Security - JWT authentication, validation

Related Skills


Last Updated: 2026-02-03 Expert: Marcus Johnson (Netflix, 14 years) - Spring Boot at streaming scale