Java engineering, page 2
- Java
Java Best Practices for 2026: Modern Code and the Old Advice to Drop
Java 25 practices a build can enforce: records and sealed types, JSpecify null safety, BigDecimal and java.time, virtual threads, BOMs and scanning, Testcontainers, and the old advice to drop.
- Java
Java Applications Examples: Where Java Runs in 2026 and How It Has Changed
Where Java runs in 2026, from bank ledgers and travel search to Netflix, LinkedIn's Kafka and Android, checked at the source, plus how Java changed from 8 to 25 and why many Java systems need modernizing.
- Performance
Java Virtual Threads Guide: What They Fix, What They Break, and the Patterns That Work
How Java virtual threads work, five code patterns, what Netflix's deadlock and Jackson's ThreadLocal fix teach, where they fit, and a checklist for rolling them out.
- Modernization
Legacy System Modernization: When to Keep, Upgrade, Rearchitect or Replace
Keep, upgrade, rearchitect or replace: four questions that pick the option for a legacy system, with the stories of Southwest, TSB, Knight Capital and Shopify.
- Java
Spring Boot 4 Migration Guide: Why the Spring Cliff Comes Before the Java Cliff
Every Spring Boot 3.x branch left open-source support in June 2026: what 4.0 changes, when paid support is worth it, and how to move from 3.5 or 2.7 in deployable steps.
- Java
Java End of Life Dates, 2026 to 2033: What Ends When, and What October Changes
Every Java LTS in use today loses Oracle extended support between 2029 and 2033, and Oracle JDK 21 stops being free in production in October 2026.
Book a scoping call
Thirty minutes with an architect, not a salesperson. You leave with a written view of scope, price model and whether we are the right team for it.