# Java SDK (/sdks/java)



The KubeMQ Java SDK provides a type-safe client for all messaging patterns over gRPC transport with built-in TLS, authentication, and reconnection support. It requires Java 11+ (LTS releases 11, 17, and 21 are tested).

## Installation [#installation]

### Maven [#maven]

```xml title="pom.xml"
<dependency>
    <groupId>io.kubemq.sdk</groupId>
    <artifactId>kubemq-sdk-Java</artifactId>
    <version>3.1.1</version>
</dependency>
```

### Gradle [#gradle]

```groovy title="build.gradle"
implementation 'io.kubemq.sdk:kubemq-sdk-Java:3.1.1'
```

## Next: send your first message [#next-send-your-first-message]

With the SDK installed, continue to the [first-message tutorial](/sdks/java/tutorials/first-message) to connect a client and publish and receive your first message.
