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