Конференция о JVM-технологиях для инженеров

29 августа, штаб-квартира Т-Банка, Москва 

Приглашаем всех неравнодушных к бэкенду

Ждем тех, кто хочет разбираться в технологиях глубже,
чем позволяют документация и гайды

Доклады, которые запомнятся

  • Узнайте лайфхаки инженеров, которые ежедневно решают нетривиальные задачи
  • Получите опыт, который обычно остается внутри команд

Аллея инженерных продуктов

  • Открывайте для себя новые инструменты для разработки и инфраструктуры
  • Обсудите решения напрямую с инженерами и тимлидами

В центре программы — backend и JVM-разработка

Будет интересно разработчикам, архитекторам и тимлидам. Ждем всех, кто работает с Java, Scala и Kotlin

Поговорим о современных JVM-технологиях, архитектуре и практиках разработки

Разберем изменения в мире JVM-языков и тренды, которые определяют развитие платформы

Расскажем, как автоматизировать масштабные миграции и работать с производительностью

Поделимся не только успешными практиками: обсудим ошибки, ограничения и компромиссы

09:30 — 10:30
Регистрация
10:30 — 10:40
Открытие конференции
10:40 — 11:30
PerformanceJVMBenchmark

Бенчмарк как оружие массового заблуждения

Антон Курако, Т-Банк


Что на самом деле измеряет E2E-бенчмарк — производительность стека или нечто другое? Поговорим о том, почему не стоит верить красивым показателям производительности и почему такие бенчмарки полезны, но опасны при буквальном чтении. Обсудим, где заканчивается полезное измерение и начинается самообман и как проверять производительность так, чтобы не стать жертвой собственного графика. Разберем, как тестовые сценарии расходятся с реальностью, на что идут разработчики, чтобы получить впечатляющие значения, и что делать, чтобы не дать себя обмануть

Доклад
11:30 — 11:40
Перерыв
11:40 — 12:30
JVMСoncurrencyLoom

Java после Loom: альтернативные модели конкурентности

Александр Ланцов, Мир Plat.Form


Появление Virtual Threads вернуло Java-разработчикам удобство написания кода в модели thread-per-task. Но насколько после Loom стали удобнее и применимее другие подходы к построению конкурентных программ? Разберем разные модели конкурентного программирования, обсудим их сильные и слабые стороны. Посмотрим, для каких задач каждая из них подходит лучше

Доклад
12:30 — 12:40
Перерыв
12:40 — 13:30
DatabasePatternsPerformance

Превратности кэша: как Redis спасает latency и тихо ломает корректность в сервисах

Евгений Сулейманов, ПрозиТех


Кэширование часто начинается как простое ускорение, но в продакшене становится частью модели корректности: влияет на консистентность данных, права доступа, релизы, отказоустойчивость и поведение под нагрузкой. На примере Spring Boot, Redis и PostgreSQL разберем путь от медленного эндпоинта к кэшированию, и рассмотрим типичные продовые проблемы.Покажем код, метрики, дашборды и практики, которые помогают снижать latency, не превращая Redis в источник скрытых инцидентов

Доклад
13:30 — 14:30
Обед
14:30 — 15:20
SpringБазы данныхПрактики разработки

Практическая Spring Data JDBC: опыт Axelix

Михаил Поливаха, Spring АйО


В отличие от Hibernate, Spring Data JDBC требует более строгого подхода к дизайну доменной модели. На примере Axelix рассмотрим практический кейс проектирования агрегатов. Поговорим о том, как оптимизировать перформанс Spring Data JDBC без ущерба для доменной модели. Покажу, как применять Spring Data JDBC в open-source на реальном проекте

Доклад
15:20 — 15:30
Перерыв
15:30 — 16:20
OpenRewriteDeveloper ProductivityAutomation

OpenRewrite по максимуму: как мы автоматизировали 80% миграции CI/CD

Сергей Балдин, Сергей Паршин, Т-Банк


Расскажем о комплексном применении OpenRewrite для автоматической миграции CI/CD. Поговорим о внутреннем устройстве инструмента, практических нюансах работы, ограничениях и подводных камнях. Поделимся, с какими проблемами столкнулись при создании решения, что удалось автоматизировать, а что потребовало отдельных подходов и доработок

Доклад
16:20 — 16:50
Перерыв
16:50 — 17:40
Performance OptimizationLow LatencyConcurrency

Разработка приложений по Mechanical Sympathy

Сергей Петрелевич, Т-Банк


Типовые инструменты и подходы обычно обеспечивают достаточную производительность. Но иногда требуется добиться еще большей скорости и эффективности. В таких случаях помогают внимание к деталям, понимание особенностей работы системы и нестандартные, но простые решения. Разберем, как принципы Mechanical Sympathy и готовые библиотеки позволяют ускорить стандартное Spring Boot MVC-приложение

Доклад
17:40 — 17:50
Перерыв
17:50 — 18:40
JVMНовинкиJEP

Новинки JVM-мира: 2026 edition

Андрей Кулешов, Яндекс


Современная JVM-разработка переживает самый мощный этап эволюции за последние 10 лет. В докладе разберем, что произошло в мире JVM-языков за первую половину 2026 года. Поговорим о новостях в области Java и разогреем JEPs. Не забудем о Kotlin и обсудим, как ИИ уже сегодня меняет наш подход к программированию

Доклад
18:40 — 18:50
Закрытие конференции
18:50 — 20:50
Афтепати

Аллея продуктов

В конце дня — афтепати

Растянем лето в компании единомышленников
и проведем вечер так, чтобы он запомнился

Программный комитет

Знакомьтесь с экспертами JVM Day

Антон Курако

Java-разработчик, Т-Банк

Павел Бреусов

Data-инженер, 2gis

Алексей Кашин

Руководитель направления, Т-Банк

Семен Киреков

Backend-разработчик, Авито

Стоимость участия будет меняться

Чем ближе дата конференции, тем дороже билет

Встречаемся 29 августа

Ответы на часто задаваемые вопросы

JVM — виртуальная машина Java. JVM Day — конференция для Java-специалистов. Java, Scala, JavaScript — языки программирования. Backend — серверная часть приложения. Демо — демонстрационный материал. Фреймворк — структура, которая дает набор инструментов, библиотек и правил для разработки приложений. Лайфхак — полезная хитрость. Афтепати — вечеринка после конференции. Инсайт — озарение. Воркшоп — интерактивное обучающее мероприятие. Middle+ — опытный специалист. Мерч — вещи с символикой бренда. JDK — программный пакет для создания Java-приложений. Cloud — инфраструктура и сервисы, работающие в удаленных дата-центрах. OpenJDK — открытая реализация платформы Java. Loom и Valhalla — проекты OpenJDK. GraalVM — высокопроизводительная JVM. Native — код, который запускается напрямую операционной системой без виртуальной машины. Gradle, Maven, SBT, Bazel — инструменты для сборки пакетов. OpenAPI — открытая спецификация для описания REST API. Proto (Protocol Buffers) — формат и язык описания структуры данных и API. Avro — система сериализации данных. IDE — интегрированная среда разработки. CI/CD — набор инструментов для автоматизации разработки и доставки программного обеспечения. AI — искусственный интеллект. HTTP — протокол передачи гипертекста. JDBC — интерфейс для работы с базами данных в Java. Kafka — платформа для потоковой обработки данных. DevRel — специалист, который занимается продвижением компании и продукта среди ИТ-сообщества. Kotlin — язык программирования, работающий на JVM. Spring Boot — фреймворк для разработки серверных приложений на Java. Redis — in-memory хранилище данных, часто используется как кэш. PostgreSQL — реляционная база данных. ZooKeeper — система координации распределенных приложений. Iceberg — табличный формат для хранения и обработки больших данных в Data Lake. Paimon — система хранения таблиц для потоковой архитектуры данных. Flink — фреймворк для потоковой обработки данных. Lakehouse — архитектура данных, объединяющая подходы Data Lake и Data Warehouse. Data Lake — хранилище сырых, неструктурированных или слабоструктурированных данных. Data Warehouse — хранилище структурированных данных для аналитики. Streaming — потоковая обработка данных в реальном времени. Mechanical Sympathy — подход, при котором разработчик учитывает особенности железа для повышения производительности. Latency — задержка при обработке или передаче данных. Бенчмарк — тест производительности системы или компонента. Кэширование — механизм временного хранения данных для ускорения доступа. Exactly-once — гарантия, что операция будет выполнена ровно один раз без дубликатов. Thread-per-task — модель, где каждой задаче выделяется отдельный поток. Virtual Threads — легкие потоки в Java, позволяющие масштабировать конкурентность. JEP — предложение по улучшению JDK. OpenRewrite — инструмент автоматической миграции и рефакторинга кода. Пайплайн — цепочка этапов обработки данных или CI/CD процессов

© 2006—2026, АО «ТБанк», официальный сайт, универсальная лицензия ЦБ РФ № 2673