Get started quickly using AWS with the AWS SDK for Java. The SDK helps take the complexity out of coding by providing Java APIs for many AWS services including Amazon S3, Amazon EC2, DynamoDB, and more. The single, downloadable package includes the AWS Java library, code samples, and documentation.

AWS SDK for Java »
AWS Toolkit for Eclipse »
Follow @awsforjava on Twitter

AWS SDK for Java 2.0 Developer Preview

We’re pleased to announce the Developer Preview of the AWS SDK for Java 2.0. The 2.0 version of the SDK is a major rewrite of the 1.11.x code base. It’s built on top of Java 8 and adds several, frequently requested features, like support for non-blocking I/O and the ability to use a different HTTP implementation at runtime. In addition to these new features, many aspects of the SDK have been refactored and cleaned up with a strong focus on consistency, immutability, and ease of use. The Developer Preview is your chance to influence the direction of the AWS SDK for Java 2.0. Tell us what you like, tell us what you don’t like.

More info »



Client-Side Data Encryption for Amazon S3

This easy-to-use, client-side encryption mechanism helps improve the security of storing application data in Amazon S3. Since encryption and decryption is performed client side, the private encryption keys never leave the application.

Amazon DynamoDB Object Mapper

The DynamoDBMapper eliminates the need for application-level data conversions and custom middleware solutions by using Plain Old Java Objects (POJOs) to store and retrieve Amazon DynamoDB data.

Amazon S3 Transfer Manager

Through a simple API, the Amazon S3 TransferManager achieves enhanced throughput, performance, and reliability by making extensive use of multi-threaded Amazon S3 multipart uploads.

Amazon SQS Client-Side Buffering

Client-side buffering collects and sends SQS requests in asynchronous batches, improving application and network performance.




Find examples and more in the Developer Guide »

Connect with other developers in the Java Community Forum »

Discover more about using Java with AWS in the Java Developer Center »

Start writing code fast with the AWS Toolkit for Eclipse »

Learn the details of the latest SDK in the Change Log »

Dig through the source code in the GitHub Repository »