Finally I decide to use JavaPNS (https://code.google.com/p/javapns/) on my project, is easy to use and meets my requirements.
But I recently found a new project that looks very promising and I'm planning to use in a near future.
Inside of the AeroGear project there are several libraries. One of them is the AeroGear UnifiedPush Server with support to Apple’s APNs, Google Cloud Messaging and Mozilla’s Simple Push.
Also has client libraries (iOS, Android) to easy integration with server:
- Android tutorial
- iOS tutorial
Also has other some cool features like, Administration console, Java Sender client API, Rest API, ...
Hope it helps to someone else.