JavaOne 2026

JavaOne 2026 Session

Duke in front of a whiteboard

API = Some REST and HTTP, right? RIGHT?!

Summary

Let's be honest, many of our so-called "REST" APIs aren't REST. They're just JSON-RPC over HTTP, with versioning challenges, brittle integrations, clumsy error handling, and a maintenance burden we all know too well.

Let's do something about this. We’ll go straight to the patterns that matter in production, tackling the real-world challenges head-on: building evolvable versioning strategies, designing sane error responses, providing clear API contracts, and demystifying the practical use of hypermedia (HATEOAS). You'll leave with practical, battle-tested approaches for building maintainable and scalable APIs. We'll also discuss when to use REST and when alternatives like GraphQL or gRPC are a better tool for the job.

All demos use Jakarta EE and MicroProfile, but the patterns can be applied to any modern web stack of your choosing.

Profile

Type: Learning Session (50 min)

Track: Enterprise Java, Cloud and Database

Audience Level: Intermediate

Speaker: Rustam Mehmandarov

Session: Wednesday, March 18th at 2:00 PM in Room 202