Return to site

⚡🏆 JAVA CHAMPION CONF — DAY 3 RECAP (AI, ARCHI & MODERNIZATION 🔥)

· java-champion

⏭️Swipe the carousel below👇

Here’s my quick summary of today’s talks 👇

🤖 Architecture drift in the AI era → stop patching code everywhere… regenerate the whole app from a spec, with partial updates coming from the spec (JAIG: spec → workflow → code)

📜 Spec-driven development with AI → write the spec, let Claude Code generate the app, and when there’s a bug: fix the spec, regenerate, don’t hot-patch the code

🧊 Value Objects + Project Valhalla → primitives vs objects, value objects mindset, plus immutability, state-based equality, nullability ideas, and performance optimizations

🧪 Distributed systems testing → Testcontainers + Spring profiles, GitHub Actions matrix for parallel tests, WireMock in Docker for external APIs, and Awaitility for async behavior

🏗️ Decoupling & architecture cost → layered vs hexagonal vs onion… and why modules beat “too many public classes”, ending with a mini jMolecules demo

🧠 AI productivity reality check → AI is not always the fastest path… tips to use it better in daily work (ex: PRs) + KAISS: Keep AI Simple and Stupid

🔧 Why modernization is hard (and necessary) → the real reasons teams avoid upgrades, the constraints, the hidden traps… and tools like OpenRewrite to scale refactoring

Catalin Tudose Vladimir Sonkin Simon Martinelli Falk Sippach Elias Nogueira Oliver Drotbohm Jonathan Vila López Kito Mann Michael Redlich

#Java #JavaChampionConf #SoftwareArchitecture #AI #GenAI #Modernization #Testing #Testcontainers #GitHubActions #WireMock #Awaitility #DDD #Valhalla #jMolecules #OpenRewrite #DevEx #EngineeringLeadership

Go further with Java certification:

Java👇

Spring👇

SpringBook👇

JavaBook👇