I answer my own question.
I found a resource which tells the interoperability of data types between .Net server and Java client.
The documantation says that using nullable data types wont make any headache to developers. However, i wont use nullable datatypes like double?
int?
etc. I will assing default values insead.