Building Resilient Distributed Java Systems - Hazelcast x London Java Community Meetup

  • July 16, 2025
  • 6:00 pm BST
  • Uncommon, 34-37 Liverpool St, London EC2M 7PP

Join us for an evening of learning, networking, and hands-on insights into building Java systems that recover from failure and scale with confidence. Enjoy food, drinks, swag, plus a chance to win a LEGOยฎ set while connecting with fellow developers and industry leaders.

See Resilience in Action

Explore real-world strategies for designing fault-tolerant, distributed systems in Javaโ€”beyond theory and into application.

Special Guest: Steve Poole

Java Champion, long-time Java evangelist, and seasoned developer advocate, Steve shares practical insights in Mastering Resilient Java API Design. Learn how to craft APIs that are robust, flexible, and built to last, covering key principles, common pitfalls, and best practices for future-proof design.

Whatโ€™s in Store?

  • Technical Deep Dive: Resilience, recovery, and system design best practices.
  • Community Insights: Steve Poole on resilient Java APIs and evolving design practices.
  • Swag & Raffle: Grab some cool swag and get a chance to win a LEGOยฎ set in the raffle!
  • Food & Drinks: Enjoy great food, drinks, and networking.

Save your spot today

Agenda

6:00 pm

Networking & Refreshments

6:15 pm

Mastering Resilient Java API Design: From Principles to Practice

by Steve Poole, Java Champion and Independent Developer

Crafting Resilient, Future Proof Java APIs: Designing APIs is an art, a creative exercise. Getting it right for the present is hard; getting it right for the future is even harder. This work explores designing resilient Java APIs for upward compatibility, consumability, and flexibility.

Weโ€™ll cover the practicalities of ideas like encapsulation and inheritance, look at broader elements like consistency, effective communication of intent, and cover concepts like the Open-Closed Principle, Semantic Versioning, and other elements that are essential for seamless API evolution. Weโ€™ll review real-world examples, Java gotchas, the latest Java API capabilities, API Check tools, and data and take a look at what Maven Central tells us about the challenge we all face (and just how good we collectively are).

Amazingly, good API design not only helps with evolving for the future, it makes the API more secure and reduces maintenance overheads - all while remaining flexible and consumable.

7:00 pm

Building Resilient Distributed Java Systems: From Failure to Recovery

by Taylan Erden, Site Reliability Engineering Manager, Hazelcast

In modern Java applications, distributed systems are everywhere, and so are failure modes. But how do you know when your cluster is fragile, or if itโ€™s on the brink of breaking?

This talk dives into practical observability and resiliency techniques for distributed Java environments. Weโ€™ll highlight key patterns, failure signals, and metrics that matter, backed by a live demo using Hazelcast, Prometheus, and Grafana.

Youโ€™ll learn:

  • Core Patterns โ€“ Leader election, partitioning, replication
  • Metrics That Matter โ€“ Backup count, member count, JVM health
  • Failure-Aware Design โ€“ Resilience patterns, chaos testing principles
  • Live Demo โ€“ Deploy a working cluster, simulate node failure, and observe how data integrity holds while alerts fire as the system nears its fault tolerance threshold

Ideal for Java developers, architects, and SREs, this session blends theory, tools, and real-world failure scenarios to help you build distributed systems that stay onlineโ€”even when things go wrong.

7:45 pm

Drinks, Food, Raffle, Networking and Fun!