
AWS Tools & Resources: Java
A curated list of Java resources for building on AWS: the AWS SDK for Java 2.x, CDK, Amazon Corretto, Lambda Powertools, Bedrock, MCP, and agentic AI tools.
Java Resources on AWS
Searching for Java resources to help you develop applications on the AWS Cloud? Start here 🧑💻⬇️
Toolkits
- AWS Toolkit for JetBrains : IDE integration for IntelliJ IDEA and other JetBrains IDEs
- AWS Toolkit for JetBrains User Guide : Setup and usage docs
- AWS Toolkit for IntelliJ IDEA Information : Overview of the IntelliJ toolkit
- AWS Toolkit for Visual Studio Code User Guide : VS Code toolkit docs
- AWS Toolkit for VS Code Information : Overview of the VS Code toolkit
- Powertools for AWS Lambda (Java) : Utilities for tracing, logging, and metrics in Java Lambda functions
- Powertools for AWS Lambda User Guide : Docs for Lambda Powertools in Java
SDKs & References
- AWS SDK for Java 2.x (GitHub) : Source repo for the current (2.x) Java SDK; issues and releases
- AWS SDK for Java information : Overview of the AWS SDK for Java 2.x (RE-ADDED)
- AWS SDK for Java Developer Guide : Install, config, and usage for the Java SDK
- Getting started with the AWS SDK for Java 2.x : Set up the project, credentials, and first request (NEW)
- AWS SDK for Java Code Examples : Curated examples grouped by service
- AWS Doc SDK Examples repo (GitHub) : The full, runnable source behind the Java code library examples (NEW)
- API Reference - AWS SDK for Java : Full Javadoc API reference
- AWS SDKs and Tools Reference Guide : Cross-SDK guidance on auth, config files, and regions
CDK
- AWS Cloud Development Kit (CDK) (GitHub) : Define cloud infrastructure in Java
- AWS CDK for Java User Guide : How to build CDK apps in Java
- AWS CDK resources : CDK resource hub
Amazon Corretto (OpenJDK)
- Amazon Corretto : No-cost, production-ready distribution of OpenJDK with long-term support
- Amazon Corretto User Guide : Documentation across all supported Corretto versions (8, 11, 17, 21, 24)
- Amazon Corretto repository (GitHub) : Source and downloads for Corretto
Generative AI with Java
- Amazon Bedrock Runtime examples using SDK for Java 2.x : InvokeModel and Converse examples for Nova, Claude, Llama, and more (NEW)
- Amazon Bedrock examples using SDK for Java 2.x : List and manage Bedrock foundation models from Java (NEW)
Agentic AI, Agents & MCP
- Strands Agents SDK : Open-source, model-driven SDK for building AI agents (NEW)
- Strands Agents (GitHub) : Source repos for the Strands Agents project (NEW)
- Amazon Bedrock AgentCore : Agentic platform to build, deploy, and operate agents securely, using any framework or model (NEW)
- Amazon Bedrock AgentCore Runtime : Serverless, framework-agnostic hosting for Java agents, with session isolation and up to 8-hour runtimes (NEW)
- Amazon Bedrock AgentCore Gateway : Secure entry point that converts APIs, Lambda functions, and services into MCP-compatible tools for agents (NEW)
- AWS Transform for mainframe modernization : Agentic AI service that refactors mainframe COBOL/PL-I code to modern Java (NEW)
- MCP Java SDK (GitHub) : Official Model Context Protocol SDK for building MCP tools and servers in Java (NEW)
- AWS MCP Servers (awslabs) : Open-source MCP servers for AWS, usable from any MCP-compatible AI assistant (NEW)
- AWS Knowledge MCP Server : MCP server that gives AI assistants current AWS documentation and guidance (NEW)
- Model Context Protocol strategies on AWS : Prescriptive guidance on MCP tool design, hosting, and governance (NEW)
AI-Assisted Development & IDEs
- Kiro : Agentic IDE with spec-driven development and native MCP support; connects to AWS via MCP servers (NEW)
Serverless / AWS Lambda
- Building Lambda functions with Java : Author and deploy Lambda functions in Java
- Lambda examples using SDK for Java 2.x : Code examples for working with Lambda from Java (NEW)
Observability
- AWS X-Ray SDK for Java : Instrument Java apps for distributed tracing
- AWS X-Ray User Guide : Analyze and debug distributed applications
Sample Projects & How-Tos
- AWS SDK for Java Code Examples : Runnable examples across AWS services, including common app patterns
Helpful links & blogs to check out
- What is Java? : Background overview of the Java language
- Java on AWS blog : The primary Java-on-AWS blog (FIXED: was the legacy blogs.aws.amazon.com/java URL)
- Developer Tools on AWS blog : Tooling announcements and deep dives
- DevOps on AWS blog : CI/CD and operational guidance
- Programming Languages on AWS blog : Language-specific posts
Do you want to suggest missing resources for the list?
This list is for you! Leave your suggestions and recommendations in the comments. ☺️
Enjoyed reading this content? Let the author know!
Your likes, comments, shares, and saves help creators reach more builders.
Loading recommendations
Loading article