A Bootiful Podcast

Spring Batch lead Mahmoud Ben Hassine

11 snips
Sep 25, 2025
Mahmoud Ben Hassine, the Spring Batch lead and software engineer at VMware, shares his impressive journey with Spring technologies. He explains the evolution of Spring Batch 6, including its default stateless job repositories for faster performance. Mahmoud dives into the integration of Java 25's compact object headers and GraalVM support, enhancing efficiency. He emphasizes the ongoing significance of batch processing in modern workloads, including AI and ETL tasks, while inviting listeners to try out the latest features and provide feedback.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
ANECDOTE

Joining Spring Team In 2018

  • Mahmoud joined the Spring team in 2018 and remembers attending SpringOne before he was hired.
  • He reflects that seven years later he's still working on Batch and other Spring projects.
INSIGHT

What Spring Batch Actually Is

  • Spring Batch is a JVM batch framework that handles state, transactions, reading, writing, scaling and observability so you can focus on business logic.
  • Mahmoud Ben Hassine frames it as providing best-practice abstractions for production-grade batch applications.
INSIGHT

Retry Moves Into Spring Core

  • Spring Batch 6 moves retry support from the separate Spring Retry library into Spring Framework core retry primitives.
  • Mahmoud says the legacy Spring Retry implementation will remain optionally available so users can migrate at their own pace.
Get the Snipd Podcast app to discover more snips from this episode
Get the app