HazelcastConnection relies on HazelcastInstance methods

a wouldn't use the word "JEE". Technically just a JCA container it sufficient. One can use Resource Adapter in other environments as well.