1、熟练Java语言编程,具有面向对象分析、设计、开发能力:熟悉多线程编程,熟悉分布式、缓存、消息队列等机制,对Java性能调优有丰富的经验,有微服务架构意识;
2、对各种开源的框架如Spring、Mybatis、Spring Cloud、Dubbo等有深入的了解;
3、熟悉常用的关系数据库Oracle,MySQL和DB2,具备数据库调优能力, 熟悉至少一种nosql数据库;
4、具有很强的分析问题和解决问题的能力,攻关疑难问题的强烈兴趣,善于学习;
一、高频交易系统
1、该项目主要是针对高频交易,包括国内外期货和股票等。现阶段的主要功能为策略套利,接受行情tick,根据相应的策略公式进行解析,达到一定条件后触发下单,并处理交易服务器返回的数据;
2、系统架构主要分为:策略服务器、交易服务器、行情服务器、风控服务器、WEB服务器等;
3、系统内的通信主要使用Disruptor高速队列,采用其内部高性能策略,实现稳定延迟在毫秒以内,进程间通信使用基于Netty实现的socket;
二、干货部落APP(已上线)
1、该项目主要是针对APP的后台开发,设计Restful接口供手机端调用,同时开发后台管理系统,对具体业务进行配置及一些相关操作;
2、该APP的主要功能是以社交为主的私密圈子,主要包含圈子、策略、动态(开发中)、即时聊天等功能;
3、Restful接口项目架构是以SpringMVC4+SpringDataJpa+Redis+Mysql+nginx为主,即时聊天部分使用的是第三方服务--环信即时聊天,使用nginx实现请求转发及动静分离;
4、后台管理系统采用的是SpringMVC+MyBatis+Mysql+Redis,主要包含用户管理、权限管理、日志管理、字典配置及具体的项目管理等功能;
5、该项目同时还有一些批处理的程序,采用的是SpringBoot微服务,主要有爬取行情数据、计算策略收益等。