1、 有扎實的Java基礎(chǔ)JVM、Java多線程、并發(fā)以及網(wǎng)絡(luò)通信有深厚的經(jīng)驗。
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è)計和應(yīng)用,熟悉分布式、緩存、消息、負(fù)載均衡等機(jī)制和實現(xiàn)。
7、熱愛技術(shù),對技術(shù)有不懈的追求,喜歡研究開源代碼。
8、良好的學(xué)習(xí)能力、團(tuán)隊協(xié)作能力和溝通能力;善于思考,能獨立分析和解決問題。
9、熟練使用maven等構(gòu)建工具。
10、對gitlab, jenkins,sonarQube, docker等了解,對持續(xù)構(gòu)建,容器技術(shù),負(fù)載均衡服務(wù)配置(nginx,haproxy)熟悉者優(yōu)先。
11、參與過敏捷項目研發(fā)者優(yōu)先。
12、熟悉大數(shù)據(jù)產(chǎn)品生態(tài)圈相關(guān)技術(shù)組件,對多種計算引擎及分布式存儲有深入理解,具備至少一種計算引擎的開發(fā)實踐經(jīng)驗