Connect JVM applications to Ethereum blockchains with web3j - a lightweight, reactive, type safe library for Java, Android, Kotlin and Scala
web3j on GitHub DocumentationCreate, deploy, transact with and call smart contracts from native Java code
Create and manage Ethereum wallet files
Simple, fully asynchronous API supporting Futures or RxJava's Observables