1.精通java語言, 熟練應(yīng)用 maven 或 gradle 工具, 有良好的編程風(fēng)格和習(xí)慣;
2.精通spring boot、mybatis框架,基于Spring boot、Mybatis主持或參與開發(fā)過中大型項目(10人以上規(guī)模), 有基于 Spring Cloud Alibaba 進(jìn)行微服務(wù)系統(tǒng)開發(fā)經(jīng)驗;
3.熟悉docker、docker-compose 容器軟件及工具,具備Spring boot微服務(wù)器開發(fā)經(jīng)驗;
4.熟悉Kafka、Redis 消息中間件和內(nèi)存數(shù)據(jù)庫;熟悉Postgresql、Mysql、OpenGauss中的一種或多種數(shù)據(jù)庫;熟悉Sql語言,有Iotdb 或其他時序數(shù)據(jù)庫使用經(jīng)驗;
5.熟悉網(wǎng)絡(luò)通信原理,熟悉基于TCP/IP、UDP 協(xié)議的網(wǎng)絡(luò)接口編程開發(fā),有Netty 開發(fā)經(jīng)驗為佳;
6.熟悉 vue、react、angular 其中一種mvvm前端開發(fā)框架,能熟練使用javascript、css ,有 threejs開發(fā)經(jīng)驗為佳;
7.熟悉Linux 操作系統(tǒng),熟練使用 linux shell腳本語言;
8.熟悉Git 版本控制系統(tǒng),熟練使用 Gitlab 或其他 Git 版本控制管理系統(tǒng),有良好的程序版本管理意識;
9.熟悉 Junit 測試框架, 有良好的測試習(xí)慣,和質(zhì)量控制意識;
10.有良好的團(tuán)隊合作意識,善于溝通。
經(jīng)驗要求3年以上。