Multi-Tenant Payment Client
Apr 2016
A Spring MVC based web application which servers as a payment client for university e-commerce sites. Payment client takes various forms of online payment (Credit, Debit, ACH, Campus Card etc.) on behalf of the university, performs payment details validation and forwards the payment to a university preferred payment processor like FirstData, Heartland etc. It also receives status from the payment processor, generates the payment receipt if successful and provides this information back to the university ERP system. Contribution: • Design and coded multiple Restful Controllers, which the React based UI interacts, at different steps in the application workflow. • Develop jUnit test suite using technologies like Mockito, jUnit4 • Provides fixes