Hi,
I have read the description of your requirement, and I have a perfect product to suit what exactly you are looking for. But before I jump on to start talking goodies about my offer, I would like to say that average bid on this project is $4500+, which is too less. So if you are open to budget, then I am confident enough to offer you a quality product.
Here's what I have for you:
1. Full developed Crypto currency exchange with self-hosted wallet (no third-party wallets)
2. It is built on JAVA + Spring Boot, Spring Data, Spring Web, Spring Security, and other frameworks.
3. The platform uses MongoDB for high-frequency data, while for other low consumption data, it uses MySQL.
4. We have used Apache Kafka for message queuing and real-time data transmission. It is fast, reliable, and highly scalable.
5. For security, we have used OAuth 2.0 and JWT
6. It inclused Netflix Eureka, Zuul, and Hystring Circuit breaker.
7. Entire application is developed using Micro-services architecture and it double the capacity in minutes.
8. The code supports ERC20, Ethereum, and all Bitcoin Based coins. In total you can list more than 100 coins at the launch itself.
9. On the front-end we have used Angular 5 (currently migrating the codebase to Angular 8)
I can offer you this platform as SAAS / Exclusive buy-out or if you want we can develop from scratch for you (not advisable).