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