Hi,
I have gone through your requirements to make payment process for completion. I ave worked on same for Whizpay payment gateway. I have used and and Jasper in their frame. Once we discuss and explore I will share Information Architecture first to give you more clear picture what I will do and in which way will pick
I have 4 years of work experience in Java, J2ee, Spring , Struts, Jsp, Jsf, Ejb, Hibernate, Ibaitis, Camel, Maven, Gradle, Ant, MySQL, Multi threading, Oracle, Mongo, Json, Xml, HTML, CSS, Bootstrap, AngularJS, Jquery, JavaScript, Hyperjaxb3 and many more.
Looking forward to hear from you to explore it more.
Thanks