I am new to Jenkins Plugin development so pardon me if the question is silly. I am currently developing a Jenkins Plugin that provides a very small list of configuration options
You can use the jenkins-client-api project to access Jenkins from java application.
It is quite standard and definitely of great help when interacting from Java application to Jenkins.
https://github.com/jenkinsci/java-client-api