Java. AWS client library, specifically DynamoDB client, provides an asynchronous version. However, it is asynchronous as a programming model, but internally users worker threads. As a result, it is inefficient as some threads will necessarily block and be useless for several milliseconds. I would like a version of this library (just the dynamo part) based on Java NIO. The API to me (the user of the library) should remain the same as using AmazonDynamoDBAsyncClient, except you would make a different class that would have same methods but under the hood use true async API. See https://java.awsblog.com/post/TxLD9V4E1WQLCP/Asynchronous-Requests-with-the-AWS-SDK-for-Java. Deliverable will be a GitHub repo with source code and a Maven artifact we can refer to in our build.