工作職責:
-?本職位為公司常駐國內(nèi)知名藥品流通企業(yè)的軟件開發(fā)工程師崗位;
-?獨立模塊設計,代碼開發(fā),測試與維護;
職位要求:
初級:
1、扎實的JAVA語言基礎,2年以上實際工作經(jīng)驗,大專以上學歷。
2、熟悉java開發(fā),理解mvc開發(fā)模式,對敏捷開發(fā)有一定了解。
3、熟悉springMVC,了解spring?boot,了解微服務,去中心化。
4、熟悉JPA、Mybatis、mysql數(shù)據(jù)庫,掌握基本的sql語言。
5、對緩存技術(shù)有一定的了解,了解redis。
6、了解dubbo,對dubbo的工作原理有基本的了解,能夠進行調(diào)用。
7、對Restful和RPC有基本的了解。
8、對swagger有一定的了解。
9、能夠根據(jù)文檔要求進行編程,有良好的編程習慣。
10、具備良好的溝通能力。
11、熟悉git和svn的代碼管理工具進行代碼管理和提交
中級
1、4年以上實際工作經(jīng)驗,大專以上學歷。
2、熟練掌握java開發(fā),理解mvc開發(fā)模式,熟悉敏捷開發(fā)。
3、熟悉springMVC,熟悉spring?boot,熟悉微服務,去中心化理念,并且有實戰(zhàn)項目經(jīng)驗,對分布式有一定的理解。
4、熟練掌握JPA、Mybatis、mysql數(shù)據(jù)庫,掌握sql語言。
5、熟練掌握緩存技術(shù),熟練使用redis進行緩存處理。了解MQ和hadoop生態(tài)圈。對?elasticsearch或者solr有一定的了解。
6、熟練掌握dubbo,對dubbo的工作原理有一定的理解,能夠進行配置和基本的調(diào)優(yōu)。
7、熟練掌握Restful和RPC架構(gòu)。
8、掌握swagger,能夠進行文檔的編寫。
9、能夠根據(jù)文檔要求進行編程,有良好的編程習慣。
10、具備良好的溝通能力和團隊協(xié)作能力,具備獨立解決問題和協(xié)助小組成員解決問題的能力。
11、熟練運用git和svn的代碼管理工具進行代碼的管理和提交,并且能夠合并解決沖突。
高級
1、5年以上實際工作經(jīng)驗,本科以上學歷。
2、深入理解java開發(fā),熟悉mvc開發(fā)模式,熟練運用敏捷開發(fā),能夠充當項目經(jīng)理。
3、深入理解springMVC,熟練運用spring?boot,理解spring?cloud,對eureka、zuul、Ribbon、Feign、Hystrix、config有一定的理解,深入理解微服務,去中心化理念,并且有2個以上實戰(zhàn)項目經(jīng)驗,對分布式有深入的理解。
4、熟練運用JPA、Mybatis、mysql數(shù)據(jù)庫,掌握sql語言,并能進行sql的調(diào)優(yōu)。
5、熟練運用緩存技術(shù),掌握2種以上的緩存技術(shù),對分布式鎖,分布式緩存中數(shù)據(jù)一致性有一定的理解。掌握MQ,掌握hadoop生態(tài)圈相關(guān)技術(shù),如MR,Hive。掌握elasticsearch或者solr。
6、熟練運用dubbo,對dubbo的工作原理有深入的理解,能夠進行配置和基本的調(diào)優(yōu)。
7、熟練運用Restful和RPC架構(gòu)。
8、掌握swagger和swagger2,能夠進行文檔的編寫。
9、能夠根據(jù)文檔要求進行編程,有良好的編程習慣。
10、具備良好的溝通能力和團隊協(xié)作能力,具備獨立解決問題和協(xié)助小組成員解決問題的能力。
11、熟練運用git和svn的代碼管理工具進行代碼的管理和提交,并且能夠合并解決沖突。