OSX service with custom user does not write Java Preferences
Looks like I found a solution on my own. John Keates has made some good points which made me check the web a little more.

I solved it using the following two lines with the user-creation script:

dscl . -delete /Users/_helpdesk PasswordPolicyOptions
dscl . -delete /Users/_helpdesk AuthenticationAuthority