Hi,
I have good experience in Java/J2EE development and i reviewed your requirement it's looking good to me. I developed REST controller for many project and written Junit test cases for it's testing. You can see from my profile regarding my experience on Java development. Please feel free to message me.
Thanks,