Как реализовать такой rest сервис?

Решил реализовать такой сервис:

1) Реализовать асинхронный сервис, который принимает rest post-запрос с параметрами x, y, url.

2) Если сервис получил post, то сразу отвечает 200, потом начинает функцию сложения x+y и отдает результат post по указанному url во входящем сообщении

3) Написать на этот сервис unit tests

4) Написать интеграционные тесты с перехватом выходного post

Что посоветуете ? На чем реализовывать лучше, например из:

restlet, RESTEasy ,JAX-RS ,Apache CXF, sparkjava или ваш вариант.