inflearn logo

We’ll Fill the Gap Instead of Experience — Practical System Design for Juniors in the AI Era

Become a backend developer who can explain “why it made that decision” about AI-generated code. Across commerce, payments, advertising, and deployment, we’ll turn the design decisions seniors actually made in the field into 8 modules, real fines and outage cases, and hands-on practice with starter code.

3 learners are taking this course

Level Basic

Course period Unlimited

Architecture
Architecture
Spring Boot
Spring Boot
Kotlin
Kotlin
Redis
Redis
Kafka
Kafka
Architecture
Architecture
Spring Boot
Spring Boot
Kotlin
Kotlin
Redis
Redis
Kafka
Kafka

What you will gain after the course

  • Designing Redis Atomic Decrements to Achieve Zero Overselling Under 100,000 Simultaneous Requests for First-Come, First-Served Coupons

  • How to Design a Payment API That Charges Only Once Even When Retries Surge (Idempotency Keys · Header Versioning · 6 Status Code Types)

  • The Principle Behind an Ad Settlement Microbatch That Doesn’t Miss Even One Won at 100,000 Events per Second

  • Completed a multi-module mini-shop project where the compiler enforces module boundaries (internal·DIP)

  • Executing blue-green deployments and rollbacks on local Kubernetes and building Prometheus·Grafana dashboards

  • Architecture decision criteria for choosing “only as much as you need right now” at the initial, 100K, 1M, and 10M stages

  • A review habit of constraining and validating AI-generated code based on compliance, cost, and scale criteria

  • Complete a Request Logger with Automatic PII Masking + traceId Tracking (Starter Code Exercise)

Recommended for
these people

Who is this course right for?

  • Backend developers with 1–3 years of experience who use AI to build features but get stuck answering, “Why did you do it this way?” in code reviews

  • A junior developer who was assigned the first-come, first-served and payment features but feels anxious because they’ve never actually experienced a concurrency issue.

  • Job seekers and career changers preparing for system design interviews who get stuck at “scale assumptions” (with Spring Boot project experience)

  • An early-stage developer at a startup with no senior engineers on the team, handling logging, deployment, and monitoring by gut feeling.

  • A solo developer with no one to ask whether their side project’s cloud costs and handling of personal information are okay.

Need to know before starting?

  • You need to know the basic syntax of Kotlin or Java. Knowing only Java is sufficient. The code is short and accompanied by explanations.

  • Experience creating an API with Spring Boot at least once is required.

  • Basic SQL (SELECT, INSERT, and what transactions are) is sufficient.

  • The hands-on exercises require IntelliJ IDEA and Docker Desktop. The Module 8 deployment exercise uses local Kubernetes (Docker Desktop’s Kubernetes or kind).

  • AI coding tools can be anything, such as Claude, ChatGPT, or Cursor, and you can follow along with the free versions. The AI Hands-on lessons added in October use AI coding agents.

  • An AWS account is optional. If you use one, be sure to delete the resources after the lab.

  • No prior experience with Redis, Kafka, or Kubernetes is required. We’ll either run them with Docker or follow along with code explanations.

Hello
This is newnormal

Career Verified

39

Learners

3

Reviews

5.0

Rating

2

Courses

🏦 Former early member of Toss · Founding member of Toss Payments | Backend developer with experience developing advertising, loan, insurance, and payment APIs

🚗 Former) Kakao Mobility large-scale traffic systems · Founding member and CTO of BoltUp, a joint venture between LG Uplus and Kakao Mobility

🛒 Former e-commerce development lead at Peace Minor One, Carhartt, and Worksout · Former CTO of Newploy

🚀 Former undergraduate startup CEO for 5 years (2014 Red Herring Asia Top 100 Startup) · Solo-developed “MERS Map,” reaching 1 million DAU and covered by domestic and international media · Indie game developer ranked in the top 10 in the App Store Games category (2010)

🎓 Software Maestro Mentor | Conducting 0-1 mentoring and system design classes

🤖 In the age of AI coding, I teach juniors not “what to use,” but “why seniors choose it.”

 

More

Curriculum

All

47 lectures ∙ (5hr 59min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

Not enough reviews.
Please write a valuable review that helps everyone!

Similar courses

Explore other courses in the same field!

Limited time deal

$27,500.00

50%

$42.90