First, there is no absolute certainty that your 30281F6 chip IS a micro-controller. I don't recognize the number, and it is a bit short. Including a clear picture might increase that chance that anyone recognizes it.
Next, IF it is a micro-controler, the manufacturer has almost certainly set the 'read-protection' bit, precisely because he doesn't want his product to be read out, analyzed, and maybe cloned.
There are always ways to circumvent this. For most types of micro-controlers there used to be services like 'send us 3 chips and $x and we will send you the bits in the chip', but these tend to be expensive, and probably illegal in most jurisdictions.
And no, micro-controllers tend not to be programmed in Java. In C, C++, assembler, Ada, Pacsal, or even Basic. But very rarely in Java.
Note that when you could read the chip, what you would get is just a bunch of bits. It is NOT the human-readable form of the program, that never enters the chip.