inflearn logo

Practical System Design for Juniors in the AI Era: We’ll Fill in the Experience Gap for You

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.

(5.0) 5 reviews

89 learners

Level Basic

Course period Unlimited

Kotlin
Kotlin
Spring Boot
Spring Boot
Kubernetes
Kubernetes
Architecture
Architecture
Kafka
Kafka
Kotlin
Kotlin
Spring Boot
Spring Boot
Kubernetes
Kubernetes
Architecture
Architecture
Kafka
Kafka

Reviews from Early Learners

5.0

5.0

장은수

100% enrolled

I’m learning many practical tips that aren’t covered in other courses.

5.0

초록색고래

31% enrolled

I was able to learn a lot of things I had never experienced before. This is a course that junior developers really need. I highly recommend it.

5.0

최준성

100% enrolled

The content is substantial, and I especially found the concurrency section very informative. Thank you for the great lecture~

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

162

Learners

12

Reviews

5

Answers

4.8

Rating

3

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

56 lectures ∙ (7hr 14min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

5 reviews

5.0

5 reviews

  • asc21dsadx님의 프로필 이미지
    asc21dsadx

    Reviews 1

    ∙

    Average Rating 5.0

    5

    31% enrolled

    I was able to learn a lot of things I had never experienced before. This is a course that junior developers really need. I highly recommend it.

    • gabury12669님의 프로필 이미지
      gabury12669

      Reviews 1

      ∙

      Average Rating 5.0

      5

      100% enrolled

      I’m learning many practical tips that aren’t covered in other courses.

      • cjs186333735님의 프로필 이미지
        cjs186333735

        Reviews 2

        ∙

        Average Rating 4.5

        Edited

        5

        100% enrolled

        The content is substantial, and I especially found the concurrency section very informative. Thank you for the great lecture~

        • doogoo님의 프로필 이미지
          doogoo

          Reviews 1

          ∙

          Average Rating 5.0

          5

          68% enrolled

          I’m enjoying it. Overall, it’s interesting to watch, and I appreciate being able to see various scenarios, such as coupon concurrency and payment idempotency.

          • dglee2585407님의 프로필 이미지
            dglee2585407

            Reviews 14

            ∙

            Average Rating 5.0

            5

            100% enrolled

            Similar courses

            Explore other courses in the same field!

            25% off for new members

            $32.90

            25%

            $42.90