崗位描述:
1、參與項目可行性分析與需求分析,設計與項目相符的軟件架構(gòu)
2、進行數(shù)據(jù)庫設計,滿足項目的數(shù)據(jù)存儲、訪問需求;
3、實現(xiàn)功能代碼的編寫,確保項目按計劃完成;
4、進行功能模塊的單元測試,減少缺陷的產(chǎn)生;
5、完成相關(guān)功能模塊的缺陷修復,保證系統(tǒng)準確、穩(wěn)定、高效的運行;
6、軟件后期的升級、維護,滿足業(yè)務的發(fā)展需求;
7、編寫相關(guān)技術(shù)文檔,例如軟件設計說明書等;
8、新開發(fā)技術(shù)的研究與培訓,適應技術(shù)的發(fā)展,提升自身及團隊技術(shù)水平。
任職要求:
1、3年以上Java開發(fā)工作經(jīng)驗,計算機類相關(guān)專業(yè)本科及以上學歷;
2、精通Java開發(fā),熟悉常用的軟件設計模式,精通Web應用開發(fā);
3、熟悉常用主流后臺服務基礎框架(框架提供的特性及其實現(xiàn)原理),熟悉分布式系統(tǒng)的設計原理,熟悉多線程、緩存、消息、搜索、ESB等機制,熟悉微服務架構(gòu)設計原理;
4、熟悉linux系統(tǒng),熟悉svn、git等代碼版本管理工具,熟悉maven等項目工具;
5、熟悉linux、tomcat,nginx等開源的服務器和web服務中間件;
6、精通基本算法、數(shù)據(jù)庫設計,熟悉數(shù)據(jù)實現(xiàn)原理,精通Mysql,熟悉常見數(shù)據(jù)庫,熟悉Memcached/Redis等緩存技術(shù);
7、熟悉搜索引擎ES,熟悉緩存、消息隊列如Redis、kafka并能夠在工作過程中熟練應用;
8、了解docker容器技術(shù),并在實際開發(fā)環(huán)境中進行應用。
9、熟悉Springboot、Springcloud、Springmvc、Mybatis、Kafka/MQ等,掌握Restful API開發(fā)、webservice開發(fā)。