Is it necessary from a developer POV to know that application is hosted on RAC oracle database? Do we need to add any additional mechanism for making Java application RAC-aware? Can application maintain database connectivity even when there is a single node failure? Do we need to perform any additional RAC-aware tests on Java application?
It depends on what you want.
Here are mine recommendations: