You are bidding on a project to build a financial asset custody platform – similar to the back office systems used by wealth managers to hold details of clients, the financial products they hold, and the securities (cash, equities, funds, derivatives, etc) they hold within those products.
The application should be built using the architectural concept of microservices, with each functional element represented by a small independent and scalable set of services. The application should be built within the JVM, and the technology preferences would be Scala+Akka. The backend storage needs to be some form of distributed fault tolerant storage engine. The resultant system should be based around the principles of BASE (eventual consistency) rather than ACID.
An extensible UI will need to be provided that offers a real-time updating view of relevant information/metrics from the system, and provides a way to enter information into the system (with appropriate validation).
Information regarding the required functional elements of the system, and details of the data structures (individuals, products, assets etc) will be provided, but the intention is to run this project in an agile manner, fixing the delivery timescales and determining the exact requirements for each element.
An overview of the features the end system should contain:
• Accounting
o Standard double entry, multi-currency accounting
o Reconcilliation (manual and via 3rd party)
• Payments
o Interface with PayPal + pluggable for other 3rd parties
• Compliance
o Pre trade and post trade compliance
o Anti money laundering
o Pluggable for other compliance processes
• Corporate Actions
• Custody
• Fees Levy
Hi Sir, I have read an understood this project as it is an asset management kind of project, not only are we very excellent with ERP based projects, we are just completing a project on Asset management in real estate which we can demo to you sir so you see our work. Thanks for considering us.