The ecosystem around Java/JVM AI tech is now pretty vast! With the help of some other Java Champions I put together a list of the Java-related agent frameworks, inference tech, code assistants tools, key people, and the best learning resources:
ai4jvm.com
Posts by James Ward
This may be a first... We are now distributing the Effect Oriented Programming book via MCP! This brings the knowledge & examples into your AI. Now you can vibe-read instead of actually read. ;) Details: effectorientedprogramming.com/mcp/
I'm super excited to announce skillsjars.com - Agent Skills that are versioned, security scanned, and available in your package manager (via Maven Central). Details on what it is and how to use it: www.youtube.com/watch?v=eTh1...
#GOTOpodcast: Effect Oriented Programming W/ Bill Frasure, @bruceeckel.bsky.social, @jamesward.com & @andrewhl.bsky.social
What if side effects weren’t something you “handle”…
but something you model?
Full episode out now 🎧 gotopia.tech/podcast
Created my first Agent Skill where I tried to distill my principles for "good code"
Check out the "Zen of James" Skill and let me know what I'm missing:
github.com/jamesward/sk...
💥 Build, deploy & scale AI agents!
Join @jamesward.com & @starbuxman.joshlong.com at #Devnexus for a full-day, hands-on workshop using Spring AI, MCP, Java, & Amazon Bedrock.
devnexus.com/events/hands...
Learn RAG, chat memory, & multi-agent systems — all in one session.
🎟️ Tickets- devnexus.com
What most devs get wrong about MCP is thinking that it is primarily for AI code assistants. MCP is primarily useful as an enterprise integration protocol.
💥 Build, deploy & scale AI agents!
Join @jamesward.com & @starbuxman.joshlong.com at #Devnexus for a full-day, hands-on workshop using Spring AI, MCP, Java, & Amazon Bedrock.
devnexus.com/events/hands...
Learn RAG, chat memory, & multi-agent systems — all in one session.
🎟️ Tickets- devnexus.com
🎥 Building AI Agents with Spring AI + Amazon Bedrock
Curious about how Spring AI and Amazon Bedrock come together to build the next generation of AI agents?
👉 Watch the video announcement from
@starbuxman.joshlong.com and @jamesward.com to get a taste of what’s coming.
youtube.com/shorts/_4IZi...
I've also updated all the code to fix a few issues I ran into when we recorded:
github.com/jamesward/sp...
Spring AI 1.1 is out with many updates to the MCP support. @starbuxman.joshlong.com, @dashaun.com, and I walked through all the great stuff in our latest Coffee & Software episode:
www.youtube.com/watch?v=qAOA...
💥 Build, deploy & scale AI agents!
Join @jamesward.com & @starbuxman.joshlong.com at #Devnexus for a full-day, hands-on workshop using Spring AI, MCP, Java, & Amazon Bedrock.
devnexus.com/events/hands...
Learn RAG, chat memory, & multi-agent systems — all in one session.
🎟️ devnexus.com
If you're interested in learning all about MCP, check out the Deep Dive talk that Maximilian Schellhorn and I did this year at Devoxx:
www.youtube.com/watch?v=EgKs...
This week @starbuxman.joshlong.com and I made two videos on building AI Agents with the latest milestone of Spring AI (Java or Kotlin) and Embabel, using Amazon Bedrock for inference:
www.youtube.com/watch?v=hmEV...
www.youtube.com/watch?v=kpeY...
I need to investigate running this on the new AgentCore Runtime. In the meantime I just deploy to ECS.
Structured Concurrency by @jamesward.com: Better cancellation & error handling in concurrent code. Covers Java/Kotlin/Scala approaches. Makes fan-out/fan-in easier! youtu.be/XOSR0Asq4h0?...
There has been a huge gap between the world of AI and enterprises' needs. In episode #112 of Happy Path Programming, @bruceeckel.bsky.social and I chat with Rod Johnson about his Embabel Agent Framework and how it helps improve reliability, cost, and other 'ilities when building agents.
I’d love to!
Learn to keep your apps platform-agnostic, scale efficiently, and optimize deployment using Spring and Testcontainers in @jamesward.com ’s and @mmeckes.bsky.social ’s Devoxx UK 2025 talk "Write Once, Deploy Everywhere: From Containers to Serverless."
Watch here - buff.ly/iIlffzZ
Discover how #PklLang is redefining #InfrastructureAsCode!
Unlike complex #YAML, Pkl uses schemas & constraints for robust configuration management, catching errors early and providing clear feedback.
🎥 Watch the video by Dan Chao (Software Engineer, Apple): bit.ly/43ptkpm
#Kubernetes #IaC
You can use the Ollama models locally. If you do decide to uae Bedrock, check out the pricing and free tier.
The actual body of the function is in the sample repo. Just left out for the purpose of the blog since it wasn’t relevant.
The Spring AI 1.0 release is a total game changer for millions of developers, enabling them to easily integrate AI & MCP into their Java & Kotlin systems! Check out my blog about why this release is so monumental: community.aws/content/2xLk...
Here is the recording of the "Write Once, Deploy Everywhere: From Containers to Serverless" presentation that @mmeckes.bsky.social and I did at @devoxx.uk
www.youtube.com/watch?v=8kgN...
This could go badly, but I've deployed a public MCP server for testing purposes. Built with Spring AI & Kotlin. Try it out: mcp-test.jamesward.com
Code: github.com/jamesward/he...
Of course you can build a multi-turn MCP-based Agent on top of Amazon Bedrock Converse and the MCP Java SDK, just with a lot more code than abstractions (Spring AI, Quarkus, Langchain4j, etc). Here's the code:
github.com/aws-samples/...
Them: "You can build a multi-turn AI Agent connected to MCP servers in only 50 lines of code"
Spring AI: Hold my beer, now watch this: