The Couchbase Java SDK provides API to working with JSON documents using the Data, N1QL Query, Full-Text Search, Analytics Query and Views Queries available from Couchbase Server.
This Java native client library also has an RxJava based asynchronous API, has built in metrics exposed through an event bus API.
Resources: