1.卓越的面向对象思维能力和良好的编程习惯,深刻理解常用架构模式和设计模式。
2.注重计算机底层理论及基础知识,熟悉常用数据结构和算法,熟悉HTTP,TCP等常用协议。
3.精通Java基础,熟悉jvm。深刻理解性能优化、多线程、分布式等技术,有高并发、高可用的实践经验。
4.熟悉spring, spring mvc, spring boot, spring cloud, dubbo, mybatis, thrift等框架。
5.熟悉Redis、Memcached、Kafka、Rabbitmq、Zookeeper、Ngnix等技术。
6.熟悉linux常用命令,对Python、Ruby、Lua有一定的了解。
7.熟悉C#和Javascript语言。
8.熟悉SQL Server、Postgresql数据库。
9.良好的英文功底,无碍阅读英文技术资料。
1. 区块链baas平台
负责区块链底层研究,搭建底层网络,并提供相关接口。
项目地址为 http://baas.58.com
2. 开放平台
负责重构和整合项目架构,根据58现有业务开放相关接口功能。
项目地址为 http://open.58.com
58开放平台基于58集团海量的用户,将强大的营销、支付、数据等能力,通过接口等形式开放给第三方合作伙伴,帮助第三方合作伙伴创建更具竞争力的应用。 本人负责开放平台已经管理后台相关的后端功能架构设计和接口开发。
智能调度系统为大数据云平台中其它有作业调度执行需求的组件(数据集成、流计算、数据管理等)及第三方应用提供统一的作业调度、执行平台。智能调度系统支持多租户、支持细粒度的执行源控制、支持多种依赖配置(流依赖、作业依赖、事件依赖,同时还可以在依赖上进行偏移)。通过基于事件消息驱动的方式