Position: Senior Java Developer
Category: Java
English level: fluent
Years of experience: 5


Moneytor - Make Payments

Introduction
Moneytor is an Omni-channel digital banking platform that allows banks to customers to:

Make Payments
Get Paid
Grow Funds
Manage Operations.
Moneytor Digital banking addresses the bank's broad customer segments which are largely retail and corporate customers. The retail customer segment includes individual accounts for self and dependants while the corporate segment addresses businesses, governments, and registered organizations.

The Moneytor Make-Payment service is typically positioned as an omnichannel digital banking platform available to customers via web and mobile (Android and IOS) channels. Moneytor powers a couple of retail and corporate internet banking platforms such as Sterling Onepay, Sterling Altpay, Unifi by Unity Bank, Providus Bank Corporate Internet Banking, and many others.

Client Apps communicate with the Moneytor services via an NGINX application server. The Moneytor service is actually a collection of several micro-services that perform the core product functions. The Cosmos service is the service that handles user authorization and authentication across several domains. It should be noted that despite the Cosmos service being a separate service, the Moneytor services make use of the cosmos libraries. The Aptent service is also a collection of micro-services that are used to integrate into the bank's environment. Aptent is largely an interface and is where much of the bank customizations are done. We would be discussing the services.

Set up NSSM to install and manage services(on windows server) and with linux Systemd, Systemctl and other related commands to manage and control services on linux server.
Used Jenkins for automating software builds.
Adapted and used microservices architecture on existing and new
projects.
Built notification API( both SMS and Email) for REST API
Implemented 2FA authentication and BVN validation on FSDH Bank
project
 Built a full digital banking operation for the FirstTrust Bank project.
 Carried out deployment on both test and production server.
 Wrote SQL queries to manipulate and access data based on business
logic
 Implemented limit-based approval on the FSDH Bank project.

It is widely used in almost all the banking systems in my country.