Microsoft provide Java SDK Libraries for Azure as follows. Some of the documents wrote the detail explanation to use them. So it may be useful for developer to refer to the following documewnts.
Management: If you implememnt the Management libraries, you can create Azure resources from Java Application.
Client: If you implement the Client libraries, you can easily to use the resources.