No diría que necesita conocimientos avanzados de Java para usarlos, pero ¿por qué no probar y juzgar por usted mismo? El AWS SDK para Java está disponible en http://aws.amazon.com/sdkforjava/
Hay información introductoria en http://aws.amazon.com/sns/ y http://aws.amazon.com/sqs/ y enlaces a la documentación detallada.
SQS es útil siempre que necesite enviar mensajes asincrónicos confiables entre partes de un sistema a través de Internet. Le ahorra el esfuerzo y el gasto de configurar su propio servicio de mensajería confiable y proporciona escalabilidad. Es útil cuando los mensajes no tienen que llegar al instante, pero no deben desaparecer. Facturación (registros de venta) y otras transacciones financieras que no son de tiempo crítico serían un ejemplo. Tenga en cuenta que SQS ofrece un comportamiento "al menos una vez"; en casos excepcionales, puede enviar un mensaje más de una vez.
SNS es publicar-suscribir, en lugar de basado en cola; es un estilo de mensajería más orientado al consumidor que utiliza temas y suscripciones en lugar de colas simples. Este estilo es útil cuando el productor de información puede no conocer a todos los consumidores potenciales de la información y sus necesidades exactas. Consulte las aplicaciones de ejemplo en las preguntas más frecuentes al http://aws.amazon.com/sns/faqs/#0