Elias Nogueira 🇧🇷🇳🇱
banner
eliasnogueira.com
Elias Nogueira 🇧🇷🇳🇱
@eliasnogueira.com
Java Champion | Senior Principal Software Engineer | Speaker | Writer | Oracle ACE | Java Magazine NL | OSS
🥳🥳🥳
📢#Java 25 is now available!📢

Your:
☕️ FREE
☕️ Multi-platform
☕️ Open source
☕️ Production ready
☕️ Binary release

...made available by @Oracle. Learn more ➡️
blogs.oracle.com/java/post/th...

#Java25 #JDK25 #OpenJDK
September 16, 2025 at 4:08 PM
The new @bejug.bsky.social season is here! 🎉
They are back at IBA in Louvain-la-Neuve!

@kevindubois.com – Creating AI-infused (Agentic) Apps, the Easy Way
@sch3lp.bsky.social – Java for Kotlin developers

📅 Sept 10
RSVP:
Creating AI-infused (Agentic) Apps, the Easy Way 🤙 + Java for Kotlin developers, Fri, Sep 12, 2025, 6:00 PM | Meetup
The holidays are officially over, and September is here. But don't worry, the good news is that **BeJUG** is back and ready to kick off the new season! We're starting thin
www.meetup.com
September 5, 2025 at 1:45 PM
Reposted by Elias Nogueira 🇧🇷🇳🇱
🛠️ 𝐓𝐞𝐬𝐭𝐢𝐧𝐠 #𝐃𝐢𝐬𝐭𝐫𝐢𝐛𝐮𝐭𝐞𝐝𝐒𝐲𝐬𝐭𝐞𝐦𝐬 𝐝𝐨𝐞𝐬𝐧'𝐭 𝐡𝐚𝐯𝐞 𝐭𝐨 𝐛𝐞 𝐟𝐫𝐚𝐠𝐢𝐥𝐞!

@eliasnogueira.com explains how to build 𝐬𝐭𝐚𝐛𝐥𝐞, 𝐟𝐚𝐬𝐭 & 𝐬𝐜𝐚𝐥𝐚𝐛𝐥𝐞 𝐭𝐞𝐬𝐭𝐬 using techniques like 𝐬𝐞𝐫𝐯𝐢𝐜𝐞 𝐯𝐢𝐫𝐭𝐮𝐚𝐥𝐢𝐳𝐚𝐭𝐢𝐨𝐧 & 𝐚𝐬𝐲𝐧𝐜-𝐚𝐰𝐚𝐫𝐞 𝐭𝐞𝐬𝐭 𝐟𝐫𝐚𝐦𝐞𝐰𝐨𝐫𝐤𝐬.

🎥 Watch the #InfoQ video: bit.ly/4mQRzp8

#SoftwareTesting #SoftwareEngineering
September 3, 2025 at 2:08 PM
🇧🇷 Gravei um episódio do Tech Leadership Rocks com o Eduardo Matos 🎙️

Conversamos sobre como testar microsserviços, um dos maiores desafios para garantir qualidade e confiança em sistemas modernos.

Obrigado, Eduardo, pela oportunidade de compartilhar essa discussão!

🔗
Como testar microsserviços com Elias Nogueira • Tech Leadership Rocks
Como testar microsserviços com Elias Nogueira
escolaforja.com.br
August 26, 2025 at 3:24 PM
It's tomorrow!

Dive into Simpler Java build tooling with Object Oriented Programming by Haoyi Li, with a live demo at @virtualjug.bsky.social

📅 Aug 26
⏰ 10AM (PT) | 5PM (UTC) | 6PM (BST)
🎥 www.meetup.com/virtualjug/e...

Hosted by Grace Robinson.

#Java #VirtualJUG
Simpler Java build tooling with Object Oriented Programming, Tue, Aug 26, 2025, 6:00 PM | Meetup
We are back, and we have another great session lined up for you! **📅 Date:** 26th August 2025 **📡 Virtual:** https://youtube.com/live/V03wKwcegxg **🕒 Timing:** 10:00 AM
www.meetup.com
August 25, 2025 at 11:07 AM
Hard assertions = fast feedback ✅
But when one failure hides others, you lose valuable insight. 😥

Here’s how to use custom soft assertions with AssertJ to make your tests graceful, readable, and thorough:
eliasnogueira.com/assert-with-...

#java #testing #quality
Assert with Grace: Custom Soft Assertions using AssertJ for Cleaner Code - Elias Nogueira
Introduction If you don't know what a soft assertion is, please read Soft Asserts – Why should you use them for Unit and Integration tests? This article is a continuation of Assert with Grace: Custom…
eliasnogueira.com
August 21, 2025 at 12:56 PM
☕ Ready to rethink Java build tools?
Dive into Simpler Java build tooling with Object Oriented Programming by Haoyi Li, with a live demo at @virtualjug.bsky.social

📅 Aug 26
⏰ 10AM (PT) | 5PM (UTC) | 6PM (BST)
🎥 www.meetup.com/virtualjug/e...

Hosted by Grace Robinson.

#Java #VirtualJUG
Simpler Java build tooling with Object Oriented Programming, Tue, Aug 26, 2025, 6:00 PM | Meetup
We are back, and we have another great session lined up for you! **📅 Date:** 26th August 2025 **📡 Virtual:** https://youtube.com/live/V03wKwcegxg **🕒 Timing:** 10:00 AM
www.meetup.com
August 19, 2025 at 12:13 PM
☕ Ready to rethink Java build tools?
Dive into Simpler Java build tooling with Object Oriented Programming by Haoyi Li, with a live demo at @virtualjug.bsky.social

📅 Aug 26
⏰ 10AM (PT) | 5PM (UTC) | 6PM (BST)
🎥 www.meetup.com/virtualjug/e...

Hosted by Grace Robinson.

#Java #VirtualJUG
Simpler Java build tooling with Object Oriented Programming, Tue, Aug 26, 2025, 6:00 PM | Meetup
We are back, and we have another great session lined up for you! **📅 Date:** 26th August 2025 **📡 Virtual:** https://youtube.com/live/V03wKwcegxg **🕒 Timing:** 10:00 AM
www.meetup.com
August 14, 2025 at 8:58 AM
No @devoxx.com for me this year 😭 but I'm not (that) sad because I know it's very competitive and the best of the best talks will be in the event.

Kudos to everyone who made it!
August 11, 2025 at 9:10 AM
Reposted by Elias Nogueira 🇧🇷🇳🇱
The Call for Papers for Devnexus 2026 is now OPEN!

Join us for a revamped Devnexus: all the great things of the largest, but also community focused, Enterprise Java event in the USA

CFP Link:
devnexus.com/posts/the-cf...

PS: how ya'll like our new brand design 😃
LinkedIn
This link will take you to a page that’s not on LinkedIn
lnkd.in
August 4, 2025 at 8:14 PM
☕ Ready to rethink Java build tools?
Dive into Simpler Java build tooling with Object Oriented Programming by Haoyi Li, with a live demo at @virtualjug.bsky.social

📅 Aug 26
⏰ 10AM (PT) | 5PM (UTC) | 6PM (BST)
🎥 www.meetup.com/virtualjug/e...

Hosted by Grace Robinson.

#Java #VirtualJUG
Simpler Java build tooling with Object Oriented Programming, Tue, Aug 26, 2025, 6:00 PM | Meetup
We are back, and we have another great session lined up for you! **📅 Date:** 26th August 2025 **📡 Virtual:** https://youtube.com/live/V03wKwcegxg **🕒 Timing:** 10:00 AM
www.meetup.com
August 5, 2025 at 8:58 AM
Day 1 wearing with glasses🥸: I can see everything in full HD now!
August 4, 2025 at 7:40 PM
Want cleaner, more expressive tests in Java?

✅ Avoid endless try-catch
✅ Group failures with elegance
✅ Use AssertJ the right way

Soft assertions can raise your testing game without clutter.

Learn how:
eliasnogueira.com/assert-with-...

#java #quality #test #qualityengineering
Assert with Grace: Custom Soft Assertions using AssertJ for Cleaner Code - Elias Nogueira
Introduction If you don't know what a soft assertion is, please read Soft Asserts – Why should you use them for Unit and Integration tests? This article is a continuation of Assert with Grace: Custom…
eliasnogueira.com
August 4, 2025 at 8:58 AM
Testing Architecture isn’t just about big decisions — it’s about repeatable, proven patterns.

I shared 3 design patterns to guide architectural decisions, like BaseTest, Fluent Interface, Factory, Data Generation, and more.

github.com/eliasnogueir...

#testing #java
GitHub - eliasnogueira/3-design-patters-arch-decisions: Repo for the presentation 3 Design Patterns and Architecture Decisions you must use in your project
Repo for the presentation 3 Design Patterns and Architecture Decisions you must use in your project - eliasnogueira/3-design-patters-arch-decisions
github.com
August 1, 2025 at 11:58 AM
Reposted by Elias Nogueira 🇧🇷🇳🇱
No, because if I have a library that is feature complete, this would force me to create a release per year, because people will think the library is outdated. One of my customers uses that to force his customers to update to the newest version.
July 30, 2025 at 11:39 AM
Reposted by Elias Nogueira 🇧🇷🇳🇱
I like CalVer whenever versions become a point of discussion; it's hard to argue to continue to use 2019.08 today, whereas 1.5 hides that nuance of using outdated technology.

Breaking changes with SemVer are a solved problem when you use the right technology! ;)
July 30, 2025 at 10:59 AM
Today I heard from a coworker that SemVer is old and outdated and CalVer should be used because is more modern.

What do you think: is SemVer really outdated and has no value anymore?
July 30, 2025 at 9:20 AM
I'm going to Prague this Friday.
Any local tips for me?
July 23, 2025 at 7:44 PM
Thank you Linkedin for letting me know
July 20, 2025 at 8:54 PM
The time has come 👴🏻 I'm getting glasses! 🤓

The bad news is, I probably won't recognize you without them at first. 🧑🏽‍🦯
July 18, 2025 at 11:40 AM
⏱️ CI too slow?
💣 Flaky async tests?
💡 Discover how containerized DBs, service virtualization, and realistic waits can speed up your tests & build trust.

👉🏻 speakerdeck.com/eliasnogueir...

#testing #quality #servicevirtualization
Test Smarter, Not Harder: Achieving Confidence in Complex Distributed Systems
Testing distributed systems is hard, but it doesn't have to be fragile. In this session, we explore how to test services that depend on multiple databas…
speakerdeck.com
July 17, 2025 at 1:31 PM
Reposted by Elias Nogueira 🇧🇷🇳🇱
Underrated feature of @maven.apache.org !
Are people using #Maven's Toolchain feature for handling multiple JDKs?

I've been, and it works really well!

maven.apache.org/guides/mini/...
Guide to Using Toolchains – Maven
maven.apache.org
July 17, 2025 at 10:11 AM
Reposted by Elias Nogueira 🇧🇷🇳🇱
If you're working with modern Java go check out my talk on records - it's only 16 minutes, yet will help you write solid immutable code with them 🤩
Discover how Java records can simplify your code and boost immutability. Watch @johanhutting.bsky.social’s session from Devoxx UK 2025 for practical strategies on migrating from POJOs, handling collections, and making the most of records.

View @ www.devoxx.co.uk//talk?id=9608
July 17, 2025 at 8:06 AM
Reposted by Elias Nogueira 🇧🇷🇳🇱
👾 CyberJAR Podcast: Productivity Hacks for Spring Boot Devs

Join me and incredible @sivalabs.in on July 29 as we discuss how to cut boilerplate and ship faster🚀
From @intellijidea.com goodies for JPA to Spring Debugger - don't miss it!
www.youtube.com/watch?v=YCOX...
Productivity Hacks for Spring Boot Application Developers
YouTube video by CyberJAR
www.youtube.com
July 16, 2025 at 1:24 PM
You still have the opportunity to submit to Devoxx Morocco!

#DevoxxMA #TechMorocco
⚠️You can still submit your proposals to @DevoxxMA 🔥

We extended the Call For Proposals to July 9th ⏲️ so you still have ten days to send your talks 🏃‍♂️🏃‍♀️🤓

dvma25.cfp.dev#/

#DevoxxMA #TechMorocco
June 30, 2025 at 7:55 PM