Schedule

  • The time in the program is for your time zone .

  • The program hasn’t been finally approved yet, so there still might be some changes.

Download schedule
  1. October 17

    Talk

    Retries: Love on the Third Try

    I will trace the path of retries from repeated attempts in real life to their implementation in microservice architectures. I'll tell you how retries have evolved in life, programming, and the Java ecosystem. Which strategies and tools help to achieve reliability, and which ones break everything.

    Talk

    Java Application Monitoring

    Using examples, I'll show you which metrics I recommend collecting for an abstract web application (for each component, including APIs, databases, and queues) to make it easier and faster to investigate incidents and various performance issues.

    Talk

    JDK Flight Recorder in 2025

    JDK Flight Recorder is not a new technology that has undergone several rebirths in its history. The next release of JDK 25 has also not bypassed JDK Flight Recorder and brought with it new features.

    Networking and Afterparty

  2. October 18

    Talk

    Kubernetes Is a Base…

    A modern senior developer working with Spring is simply obliged to understand Kubernetes. In the talk, you will find out what you need to know, what the pitfalls are, what to look for, and how to use deployment tools in Kubernetes.

    Talk

    Java Debugging Ultimate Guide

    I will tell you about the structure and operation of the main debugging tools in JVM. I will give examples of debugging distributed applications, and also tell you about other non-trivial methods of debugging in JVM.

    Talk

    Kotlin Flow Through the Lens of Real-World Tasks in SberDevices: Solving the Problems of Callback Hell and Backpressure

    I'll tell you and show you with real-world code examples how we use coroutines and flow at SberDevices to solve non-standard tasks. We'll consider the problem of the transition between the world of callbacks and the world of coroutines. I'll show you how we implemented lazy subscriptions to our backend messages and used them to solve the backpressure problem for a shared queue for messaging with the backend.

    Talk

    32 GB Ought To Be Enough for Anybody

    I'll tell you how some of the old (compressed oops and compressed class pointers) and new (compact object headers) settings affect actual memory usage, and what to do if your application is approaching the 32 GB limit.

We will add more talks soon.

We are actively adding to the program. Sign up for our newsletter to stay informed.

Subscribe