1) When Mobile app is connected to the server, the connection keeps open and from end can communicate with back end using protobuf or other socket technology.
2) Registed user (Admin) will be able to create a portfolio, the portfolio contains a list of stocks.
Once user created a portfolio, user should be able to click the portfolio and see the historical return. The historical return is just sum of return of each stock in the portfolio. The other type of registed user (Normal user) is able to see the sum of return of all portfolios created by Admins.
3) When user creates a portfolio, the user is able to set the name of the portfolio and to add one or several stocks from the stock list.
Preferred Technology: Java 8+, Google protobuf, MS SQL, Redis for Cache.
19 freelancers are bidding on average $454 for this job
Team Lead Java. I work for international IT company. • 15+ years of Java programming • 10+ years of Database design and development • 10+ years of Web development Details could be provided if required.