#enterprisejava — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #enterprisejava, aggregated by home.social.
-
I use AI tools every day. They help. But I also feel the other side of it more now: more review, more supervision, more mental carry-over after the laptop is closed.
This piece is about that cost for senior Java developers and enterprise teams.
https://www.the-main-thread.com/p/ai-senior-java-developers-fatigue-productivity
#Java #EnterpriseJava #SoftwareEngineering #AI #DeveloperProductivity
-
I’ve been thinking a lot about where AI coding tools stop being “helpful” and start becoming part of the runtime risk model.
This piece is about that line.
For Java teams, the real issue is not bad generated code. It’s excessive agency: shell access, secrets, MCP tools, and autonomous actions without enough containment.
https://www.the-main-thread.com/p/ai-coding-agents-security-java-blast-radius
#Java #Quarkus #DevSecOps #AICoding #SoftwareSecurity #EnterpriseJava
-
I’ve been thinking a lot about where AI coding tools stop being “helpful” and start becoming part of the runtime risk model.
This piece is about that line.
For Java teams, the real issue is not bad generated code. It’s excessive agency: shell access, secrets, MCP tools, and autonomous actions without enough containment.
https://www.the-main-thread.com/p/ai-coding-agents-security-java-blast-radius
#Java #Quarkus #DevSecOps #AICoding #SoftwareSecurity #EnterpriseJava
-
I’ve been thinking a lot about where AI coding tools stop being “helpful” and start becoming part of the runtime risk model.
This piece is about that line.
For Java teams, the real issue is not bad generated code. It’s excessive agency: shell access, secrets, MCP tools, and autonomous actions without enough containment.
https://www.the-main-thread.com/p/ai-coding-agents-security-java-blast-radius
#Java #Quarkus #DevSecOps #AICoding #SoftwareSecurity #EnterpriseJava
-
I’ve been thinking a lot about where AI coding tools stop being “helpful” and start becoming part of the runtime risk model.
This piece is about that line.
For Java teams, the real issue is not bad generated code. It’s excessive agency: shell access, secrets, MCP tools, and autonomous actions without enough containment.
https://www.the-main-thread.com/p/ai-coding-agents-security-java-blast-radius
#Java #Quarkus #DevSecOps #AICoding #SoftwareSecurity #EnterpriseJava
-
I’ve been thinking a lot about where AI coding tools stop being “helpful” and start becoming part of the runtime risk model.
This piece is about that line.
For Java teams, the real issue is not bad generated code. It’s excessive agency: shell access, secrets, MCP tools, and autonomous actions without enough containment.
https://www.the-main-thread.com/p/ai-coding-agents-security-java-blast-radius
#Java #Quarkus #DevSecOps #AICoding #SoftwareSecurity #EnterpriseJava
-
From Java Coder to Software Engineer: The 2025 Skill Stack for Senior Devs
#Algorithms #AWS #Caching #CICD #CleanCode #CloudComputing #DataStructures #DevOps #docker #DomainDrivenDesign #EnterpriseJava #GitHubActions #Grafana #InfrastructureasCode #Java #Java2025 #JavaCareerPath #JavaInterview #Javajobs #JavaVirtualThreads #JVM #Kafka #Kuberne...
-
From Java Coder to Software Engineer: The 2025 Skill Stack for Senior Devs
#Algorithms #AWS #Caching #CICD #CleanCode #CloudComputing #DataStructures #DevOps #docker #DomainDrivenDesign #EnterpriseJava #GitHubActions #Grafana #InfrastructureasCode #Java #Java2025 #JavaCareerPath #JavaInterview #Javajobs #JavaVirtualThreads #JVM #Kafka #Kuberne...
-
From Java Coder to Software Engineer: The 2025 Skill Stack for Senior Devs
#Algorithms #AWS #Caching #CICD #CleanCode #CloudComputing #DataStructures #DevOps #docker #DomainDrivenDesign #EnterpriseJava #GitHubActions #Grafana #InfrastructureasCode #Java #Java2025 #JavaCareerPath #JavaInterview #Javajobs #JavaVirtualThreads #JVM #Kafka #Kuberne...
-
From Java Coder to Software Engineer: The 2025 Skill Stack for Senior Devs
#Algorithms #AWS #Caching #CICD #CleanCode #CloudComputing #DataStructures #DevOps #docker #DomainDrivenDesign #EnterpriseJava #GitHubActions #Grafana #InfrastructureasCode #Java #Java2025 #JavaCareerPath #JavaInterview #Javajobs #JavaVirtualThreads #JVM #Kafka #Kuberne...
-
From Java Coder to Software Engineer: The 2025 Skill Stack for Senior Devs
#Algorithms #AWS #Caching #CICD #CleanCode #CloudComputing #DataStructures #DevOps #docker #DomainDrivenDesign #EnterpriseJava #GitHubActions #Grafana #InfrastructureasCode #Java #Java2025 #JavaCareerPath #JavaInterview #Javajobs #JavaVirtualThreads #JVM #Kafka #Kuberne...
-
ftware kann zum Beweismittel werden! #EnterpriseJava-Systeme stehen zunehmend im Fokus forensischer Analysen – Commit für Commit. Prof. Dr.-Ing. Stefan Wagenpfeil erklärt, wie man sich vorbereitet. Ist euer Entwicklungsprozess belastbar?
Jetzt lesen: https://javapro.io/de/code-vor-gericht-java-als-beweismittel/
-
Not every company can jump to #JakartaEE 11 overnight. Chiara Civardi shows how to modernize safely — without breaking stable systems.
What’s your biggest blocker in modernization?#EnterpriseJava #SoftwareArchitecture @Payara_Fish #JAVAPRO
-
Most teams think more context makes AI coding agents better.
In enterprise Java, it often does the opposite.
After working with Copilot, Claude, and lately IBM Bob + Bobshell, I learned one thing: your AGENTS.md is not documentation. It’s a control surface.
Keep it small. Move conventions to skills. Separate repo rules from policy.
Here’s the full breakdown:
https://www.the-main-thread.com/p/optimize-agents-md-ai-coding-java-enterprise -
Most teams don’t start from scratch.
They have a working Quarkus app. Repositories. Services. REST endpoints. Production traffic.
In our latest episode, Alex Soto shows how to use IBM Bob to add LangChain4j to an existing Quarkus application — step by step, no rewrite.
It’s about controlled AI integration. Not hype.
Full article:
https://www.the-main-thread.com/p/from-standard-to-smart#Java #Quarkus #LangChain4j #AIEngineering #EnterpriseJava #DevExperience
-
Hibernate with Panache Next just landed in Quarkus main.
One API.
Blocking + reactive unified.
Stateless sessions.
Type-safe @Find queries validated at build time.This is a real shift in how we build persistence layers in Java.
I built a full bookstore REST API to show:
• Managed vs stateless sessions
• Reactive repositories
• What breaks under loadFull hands-on deep dive:
https://www.the-main-thread.com/p/quarkus-panache-next-jakarta-data-hibernate -
Hibernate with Panache Next just landed in Quarkus main.
One API.
Blocking + reactive unified.
Stateless sessions.
Type-safe @Find queries validated at build time.This is a real shift in how we build persistence layers in Java.
I built a full bookstore REST API to show:
• Managed vs stateless sessions
• Reactive repositories
• What breaks under loadFull hands-on deep dive:
https://www.the-main-thread.com/p/quarkus-panache-next-jakarta-data-hibernate -
Hibernate with Panache Next just landed in Quarkus main.
One API.
Blocking + reactive unified.
Stateless sessions.
Type-safe @Find queries validated at build time.This is a real shift in how we build persistence layers in Java.
I built a full bookstore REST API to show:
• Managed vs stateless sessions
• Reactive repositories
• What breaks under loadFull hands-on deep dive:
https://www.the-main-thread.com/p/quarkus-panache-next-jakarta-data-hibernate -
Hibernate with Panache Next just landed in Quarkus main.
One API.
Blocking + reactive unified.
Stateless sessions.
Type-safe @Find queries validated at build time.This is a real shift in how we build persistence layers in Java.
I built a full bookstore REST API to show:
• Managed vs stateless sessions
• Reactive repositories
• What breaks under loadFull hands-on deep dive:
https://www.the-main-thread.com/p/quarkus-panache-next-jakarta-data-hibernate -
Hibernate with Panache Next just landed in Quarkus main.
One API.
Blocking + reactive unified.
Stateless sessions.
Type-safe @Find queries validated at build time.This is a real shift in how we build persistence layers in Java.
I built a full bookstore REST API to show:
• Managed vs stateless sessions
• Reactive repositories
• What breaks under loadFull hands-on deep dive:
https://www.the-main-thread.com/p/quarkus-panache-next-jakarta-data-hibernate -
Software kann zum Beweismittel werden! #EnterpriseJava-Systeme stehen zunehmend im Fokus forensischer Analysen – Commit für Commit. Prof. Dr.-Ing. Stefan Wagenpfeil erklärt, wie man sich vorbereitet. Ist euer Entwicklungsprozess belastbar?
Jetzt lesen: https://javapro.io/de/code-vor-gericht-java-als-beweismittel/
-
Org charts are boring.
Until your company does another reorg.This article shows how to build an interactive org chart with Java, Quarkus, PostgreSQL recursive CTEs, and D3.js — designed for orgs that change constantly (yes, even yours).
Hands-on. Full code. Real hierarchy queries.
https://www.the-main-thread.com/p/interactive-org-chart-java-quarkus-postgresql -
LangChain4j has crossed an important line:
from “interesting library” → production Java AI infrastructure.I wrote a long-form guide with 50 LangChain4j interview questions, covering:
• AI Services
• RAG & embeddings
• Tools & agents
• Memory & context limits
• Observability, cost, and securityWritten from a production Java perspective — not Python demos.
https://www.the-main-thread.com/p/langchain4j-interview-questions-java
#Java #LangChain4j #AIinJava #EnterpriseJava #RAG #LLM #SoftwareArchitecture #DevExperience
-
Most persistence bugs are boring.
Renamed fields. Broken query strings. Invalid sort orders.
They compile. Tests pass. Production breaks later.Jakarta Data in Quarkus 3.31 moves these failures to compile time.
This article explains why that matters, how Panache 2.0 fits in, and why the Hibernate annotation processor is the real story.
https://www.the-main-thread.com/p/jakarta-data-quarkus-compile-time-persistence
-
Most persistence bugs are boring.
Renamed fields. Broken query strings. Invalid sort orders.
They compile. Tests pass. Production breaks later.Jakarta Data in Quarkus 3.31 moves these failures to compile time.
This article explains why that matters, how Panache 2.0 fits in, and why the Hibernate annotation processor is the real story.
https://www.the-main-thread.com/p/jakarta-data-quarkus-compile-time-persistence
-
Most persistence bugs are boring.
Renamed fields. Broken query strings. Invalid sort orders.
They compile. Tests pass. Production breaks later.Jakarta Data in Quarkus 3.31 moves these failures to compile time.
This article explains why that matters, how Panache 2.0 fits in, and why the Hibernate annotation processor is the real story.
https://www.the-main-thread.com/p/jakarta-data-quarkus-compile-time-persistence
-
Most persistence bugs are boring.
Renamed fields. Broken query strings. Invalid sort orders.
They compile. Tests pass. Production breaks later.Jakarta Data in Quarkus 3.31 moves these failures to compile time.
This article explains why that matters, how Panache 2.0 fits in, and why the Hibernate annotation processor is the real story.
https://www.the-main-thread.com/p/jakarta-data-quarkus-compile-time-persistence
-
Most persistence bugs are boring.
Renamed fields. Broken query strings. Invalid sort orders.
They compile. Tests pass. Production breaks later.Jakarta Data in Quarkus 3.31 moves these failures to compile time.
This article explains why that matters, how Panache 2.0 fits in, and why the Hibernate annotation processor is the real story.
https://www.the-main-thread.com/p/jakarta-data-quarkus-compile-time-persistence
-
Most toxicity filters fail because they treat language as text, not meaning.
In this article I show how to build semantic toxicity detection with Quarkus Guardrails using a dedicated classifier model, not regex or vague embeddings.
Multi-dimensional scoring. In-process ONNX. Production-grade Java.
👉 https://www.the-main-thread.com/p/semantic-toxicity-detection-quarkus-guardrails-java
-
Why do 48 hours sometimes equal 47?
Because time in Java is not arithmetic — it’s policy.This deep dive shows how DST silently breaks billing logic, why Joda-Time modeled time correctly, and how to migrate legacy code safely to java.time using a real Quarkus example.
https://www.the-main-thread.com/p/joda-time-java-dst-bugs-migrate-java-time-quarkus
#Java #JodaTime #JavaTime #DST #Quarkus #SoftwareArchitecture #EnterpriseJava
-
mTLS looks simple until you realize what it doesn’t protect you from.
A trusted client certificate is not the same thing as an allowed client.
If your Java service stops at “the handshake worked,” you’re leaving a gap attackers can walk through.I wrote up a hands-on Quarkus implementation that shows:
– where TLS ends
– where security should begin
– and how to enforce certificate rules before business logic runshttps://www.the-main-thread.com/p/quarkus-mtls-client-certificate-validation-java
-
Stuck between #JakartaEE 11, Spring, Quarkus — and legacy EE 8? Chiara Civardi outlines pragmatic modernization paths that avoid risky full rewrites.
What path is your organization choosing?#JAVAPRO #EnterpriseJava #Refactoring @Payara_Fish
-
Most AI coding tools work best on small, isolated changes.
That breaks down fast in real Java systems.I’ve been working with IBM Bob on long-lived codebases and wrote down what it actually does well: planning before coding, system-level analysis, and controlled modernization.
Neutral, technical, and based on real use.
https://www.the-main-thread.com/p/ibm-bob-ai-partner-enterprise-java-codebases
-
#Java EE 8 still powers most mission-critical apps — but vendor support is disappearing fast. Chiara Civardi explains what teams can realistically do next. What runtime are you still using in production?
Read: https://javapro.io/2025/12/05/is-it-worth-to-run-java-on-arm-trust-me-this-is-interesting-question/
#JakartaEE #EnterpriseJava @Payara_Fish
-
Only 2 days left! You were a #Speaker at #JCON2025, you will be speaking at #JCON2026 or other conferences, or you’ve always wanted to write about #Java? Then take your chance: #JAVAPRO is seeking articles for the new print edition.
#CFP Deadline: Nov 28
👉 Submit your proposals: https://docs.google.com/forms/d/e/1FAIpQLSf2rQHVFeOCJllEZtlFltpWY5iDaLvdUGL6kc9eqeADp4MGQg/viewform?usp=sharing&ouid=111196455615609100505
#ServersideJava #CoreJava #GenAI #EnterpriseJava #Frameworks #APIs
-
Only 2 days left! You were a #Speaker at #JCON2025, you will be speaking at #JCON2026 or other conferences, or you’ve always wanted to write about #Java? Then take your chance: #JAVAPRO is seeking articles for the new print edition.
#CFP Deadline: Nov 28
👉 Submit your proposals: https://docs.google.com/forms/d/e/1FAIpQLSf2rQHVFeOCJllEZtlFltpWY5iDaLvdUGL6kc9eqeADp4MGQg/viewform?usp=sharing&ouid=111196455615609100505
#ServersideJava #CoreJava #GenAI #EnterpriseJava #Frameworks #APIs
-
Only 2 days left! You were a #Speaker at #JCON2025, you will be speaking at #JCON2026 or other conferences, or you’ve always wanted to write about #Java? Then take your chance: #JAVAPRO is seeking articles for the new print edition.
#CFP Deadline: Nov 28
👉 Submit your proposals: https://docs.google.com/forms/d/e/1FAIpQLSf2rQHVFeOCJllEZtlFltpWY5iDaLvdUGL6kc9eqeADp4MGQg/viewform?usp=sharing&ouid=111196455615609100505
#ServersideJava #CoreJava #GenAI #EnterpriseJava #Frameworks #APIs
-
Only 2 days left! You were a #Speaker at #JCON2025, you will be speaking at #JCON2026 or other conferences, or you’ve always wanted to write about #Java? Then take your chance: #JAVAPRO is seeking articles for the new print edition.
#CFP Deadline: Nov 28
👉 Submit your proposals: https://docs.google.com/forms/d/e/1FAIpQLSf2rQHVFeOCJllEZtlFltpWY5iDaLvdUGL6kc9eqeADp4MGQg/viewform?usp=sharing&ouid=111196455615609100505
#ServersideJava #CoreJava #GenAI #EnterpriseJava #Frameworks #APIs
-
Only 2 days left! You were a #Speaker at #JCON2025, you will be speaking at #JCON2026 or other conferences, or you’ve always wanted to write about #Java? Then take your chance: #JAVAPRO is seeking articles for the new print edition.
#CFP Deadline: Nov 28
👉 Submit your proposals: https://docs.google.com/forms/d/e/1FAIpQLSf2rQHVFeOCJllEZtlFltpWY5iDaLvdUGL6kc9eqeADp4MGQg/viewform?usp=sharing&ouid=111196455615609100505
#ServersideJava #CoreJava #GenAI #EnterpriseJava #Frameworks #APIs
-
From Java Coder to Software Engineer: The 2025 Skill Stack for Senior Devs
#Algorithms #AWS #Caching #CICD #CleanCode #CloudComputing #DataStructures #DevOps #docker #DomainDrivenDesign #EnterpriseJava #GitHubActions #Grafana #InfrastructureasCode #Java #Java2025 #JavaCareerPath #JavaInterview #Javajobs #JavaVirtualThreads #JVM #Kafka #Kuberne...
-
Polymorphic JSON meets Quarkus and Jakarta Data.
A clean, standards-based way to store evolving object hierarchies directly in JSON columns — no schema pain, full type safety.
Java records, Hibernate ORM, JAX-RS, and Quarkus Dev mode all in one place.
👉 https://www.the-main-thread.com/p/quarkus-jakarta-data-polymorphic-json
-
Building a smarter #AI prompt server — in pure #Java with #Quarkus
In this new guide, we connect GitHub’s awesome-copilot-prompts to Claude and other LLM clients using the Model Context Protocol (MCP).
Persistent caching, clean architecture, and zero dependencies.https://the-main-thread.com/p/quarkus-mcp-server-github-ai-prompts
#LangChain4j #ClaudeDesktop #OpenSource #DevTools #EnterpriseJava
-
Building a smarter #AI prompt server — in pure #Java with #Quarkus
In this new guide, we connect GitHub’s awesome-copilot-prompts to Claude and other LLM clients using the Model Context Protocol (MCP).
Persistent caching, clean architecture, and zero dependencies.https://the-main-thread.com/p/quarkus-mcp-server-github-ai-prompts
#LangChain4j #ClaudeDesktop #OpenSource #DevTools #EnterpriseJava
-
Building a smarter #AI prompt server — in pure #Java with #Quarkus
In this new guide, we connect GitHub’s awesome-copilot-prompts to Claude and other LLM clients using the Model Context Protocol (MCP).
Persistent caching, clean architecture, and zero dependencies.https://the-main-thread.com/p/quarkus-mcp-server-github-ai-prompts
#LangChain4j #ClaudeDesktop #OpenSource #DevTools #EnterpriseJava
-
Building a smarter #AI prompt server — in pure #Java with #Quarkus
In this new guide, we connect GitHub’s awesome-copilot-prompts to Claude and other LLM clients using the Model Context Protocol (MCP).
Persistent caching, clean architecture, and zero dependencies.https://the-main-thread.com/p/quarkus-mcp-server-github-ai-prompts
#LangChain4j #ClaudeDesktop #OpenSource #DevTools #EnterpriseJava
-
Building a smarter #AI prompt server — in pure #Java with #Quarkus
In this new guide, we connect GitHub’s awesome-copilot-prompts to Claude and other LLM clients using the Model Context Protocol (MCP).
Persistent caching, clean architecture, and zero dependencies.https://the-main-thread.com/p/quarkus-mcp-server-github-ai-prompts
#LangChain4j #ClaudeDesktop #OpenSource #DevTools #EnterpriseJava
-
Ist Ihre alte #Java-App eine tickende Zeitbombe? Sicherheitslücken, veraltete Architektur, schwindendes Fachwissen – die Risiken wachsen. Chiara Civardi zeigt, wie man sicher modernisiert – ohne alles neu zu schreiben.
Jetzt mehr erfahren: https://javapro.io/de/wiederbelebung-von-legacy-code/
#EnterpriseJava -
Ever wondered what saved #EnterpriseJava from fading into legacy? Spoiler: Not a framework—a power shift. It started at @EclipseFdn.
Carmen Delgado, Thomas Froment & Tanja Obradovic chart the turning point.Follow the trail: https://javapro.io/2025/09/03/java-at-eclipse-honoring-the-legacy-securing-the-future-of-open-source-innovation/
-
Think “just lift and shift” is a strategy? That’s how legacy becomes liability. @CivardiChiara maps out smart paths to modernizing #EnterpriseJava — without breaking what still works.
A must-read for anyone maintaining the backbone: https://javapro.io/2025/06/26/revitalizing-legacy-code/
-
Modernizing legacy #Java isn’t about rewriting. It’s about choosing the right battle. Chiara Civardi delivers a no-BS guide to replatforming, refactoring & rebuilding — the smart way.
Give your old code a real future: https://javapro.io/2025/06/26/revitalizing-legacy-code/