
Conference50min
It’s Fine Actually: Doing Better in Legacy Java
This talk offers practical strategies for thriving with legacy Java (8 or 11) systems, covering cleaner coding, improved architecture and testing, better performance, and enhanced security—without requiring major upgrades or rewrites. Attendees will learn how to maintain engineering quality and confidence while continuing to work with older Java versions.

Baruch SadogurskyTuxCare

Pasha FinkelshteynBellSoft
talkDetail.whenAndWhere
Thursday, October 9, 13:50-14:40
Room 7
talks.roomOccupancytalks.noOccupancyInfo
Still on Java 8 or 11? No judgment, most of us are. Maybe the rewrite isn’t coming. Maybe the upgrade to Java 17 or 21 is always six months away. Maybe that old system just… works.
This talk is about what to do when you're not moving on. Because staying doesn’t have to mean suffering, and it definitely doesn’t mean giving up on good engineering.
We’ll walk through four practical ways to make life in legacy Java better:
Code: How to write cleaner, more modern-feeling Java even when older language versions limit you.
Architecture & Testing: How to add structure, testability, and confidence without needing a complete rewrite.
Performance: How to get speed and efficiency gains while sticking to your current runtime.
Security: How to stay protected without constantly firefighting vulnerabilities or risking instability from rushed upgrades.
Legacy isn’t going away. But you can live in it with confidence, and you don’t have to let it get in the way of your love of software engineering.
This talk is about what to do when you're not moving on. Because staying doesn’t have to mean suffering, and it definitely doesn’t mean giving up on good engineering.
We’ll walk through four practical ways to make life in legacy Java better:
Code: How to write cleaner, more modern-feeling Java even when older language versions limit you.
Architecture & Testing: How to add structure, testability, and confidence without needing a complete rewrite.
Performance: How to get speed and efficiency gains while sticking to your current runtime.
Security: How to stay protected without constantly firefighting vulnerabilities or risking instability from rushed upgrades.
Legacy isn’t going away. But you can live in it with confidence, and you don’t have to let it get in the way of your love of software engineering.

Baruch Sadogursky
Baruch Sadogursky (@jbaruch) did Java before it had generics, DevOps before there was Docker, and DevRel before it had a name. He started DevRel at JFrog when it was ten people and took it all the way to a successful $6B IPO by helping engineers solve problems. Now, Baruch keeps helping engineers solve problems, but also helps companies help engineers solve problems. He is a co-author of the "Liquid Software" and "DevOps Tools for Java Developers" books, Java Champion and CNCF Ambassador alumni, serves on multiple conference program committees, and regularly speaks at numerous most prestigious industry conferences, such as DevNexus, DevOpsDays, Voxxed Days, Devoxx, DevRelCon, Kubecon and QCon. Today, he's taking care of developers at TuxCare.

Pasha Finkelshteyn
Years of experience in software engineering and the team's leading roles combined with his passion for Java made Pasha know all the hidden details in this IT niche. As a Developer Advocate for @Bellsoft, he educates the public on the latest software tools built by BellSoft and helps to create and test instruments for developers. He writes in Kotlin, speaks at conferences, composes a new articles, or maintains his pet projects.
talkDetail.shareFeedback
talkDetail.feedbackNotYetAvailable
talkDetail.feedbackAvailableAfterStart
talkDetail.signInRequired
talkDetail.signInToFeedbackDescription
occupancy.title
occupancy.votingNotYetAvailable
occupancy.votingAvailableBeforeStart
talkDetail.signInRequired
occupancy.signInToVoteDescription
comments.speakerNotEnabledComments