1、 有扎實(shí)的Java基礎(chǔ)JVM、Java多線程、并發(fā)以及網(wǎng)絡(luò)通信有深厚的經(jīng)驗(yàn)。
2、 熟悉主流開源應(yīng)用框架,如Spring、JPA、iBatis、hibernate、XML、JSON 等開發(fā)技術(shù)。
3、掌握Spring boot的使用及配置,了解微服務(wù)體系框架,熟悉spring cloud或者Dubbo。
4、 熟悉RESTful、webservice、Dubbo、ZooKeeper等
5、 熟悉Memcached、MongoDB、Redis、HBase等
6、 熟悉分布式系統(tǒng)的設(shè)計(jì)和應(yīng)用,熟悉分布式、緩存、消息、負(fù)載均衡等機(jī)制和實(shí)現(xiàn)。
7、熱愛技術(shù),對(duì)技術(shù)有不懈的追求,喜歡研究開源代碼。
8、良好的學(xué)習(xí)能力、團(tuán)隊(duì)協(xié)作能力和溝通能力;善于思考,能獨(dú)立分析和解決問題。
9、熟練使用maven等構(gòu)建工具。
10、對(duì)gitlab, jenkins,sonarQube, docker等了解,對(duì)持續(xù)構(gòu)建,容器技術(shù),負(fù)載均衡服務(wù)配置(nginx,haproxy)熟悉者優(yōu)先。
11、參與過敏捷項(xiàng)目研發(fā)者優(yōu)先。
12、熟悉大數(shù)據(jù)產(chǎn)品生態(tài)圈相關(guān)技術(shù)組件,對(duì)多種計(jì)算引擎及分布式存儲(chǔ)有深入理解,具備至少一種計(jì)算引擎的開發(fā)實(shí)踐經(jīng)驗(yàn)