崗位職責:
1.完成軟件系統代碼的實現,并輸出正常運行代碼;
2.按要求編寫表達意思清楚代碼注釋和代碼說明文檔;
3.已完成的開發模塊,進行功能測試和系統測試,并記錄測試結果;
4.輔助進行系統的功能定義、程序設計;
5.根據設計文檔或需求說明完成代碼編寫、調試、測試和維護;
6.分析并解決軟件開發過程中的問題;
7.協助測試工程師制訂測試計劃,定位發現的問題;
8.配合項目經理完成相關任務目標;
9.按照軟件開發項目的設計要求和原代碼編寫規范編寫程序代碼,對其質量、性能負責、主導跨模塊間的聯調測試;
10.對項目中出現的重復性功能進行模塊化封裝、測試、更新管理,提高項目中代碼的復用率。
11.遵從過程管理規范,編寫相關技術文檔;
12.負責系統架構設計、參與解決方案設計、關鍵核心業務模塊的實現、系統框架搭建、技術預研與論證、主導解決方案聯調測試;
13.項目開發過程中的技術問題提出最優解決方案,并解決技術問題。
14.嚴格遵守公司保密規定,禁止泄露算法、代碼及相關資料;
15.完成領導交辦的其它工作。
任職資格:
1.學歷:本科及以上學歷,計算機科學與技術、軟件工程及相關專業
2.經驗要求:
(1)具備4年以上java開發經驗;
(2)熟悉Java體系架構,熟悉主流開源框架,熟悉常用的設計模式;
(3)熟悉Spring/SpringMVC/Hibernate/MyBatis架構;
(4)熟練使用基于Spring boot、Spring Cloud的微服務架構;
(5)熟悉Web Service、分布式、多線程等高性能架構相關開發技術;
(6)具備面向對象分析、設計、開發能力(OOA、OOD、OOP),熟悉 UML;
(7)熟悉大型數據庫如 Oracle、MySQL、DB2等,熟悉Redis、MangoDB開發,同時至少熟悉其中一種數據庫優化與數據挖掘技術;
(9)熟悉物聯網相關設備DTU,RTU,IO,RS232,RS485等設備和常見協議,并了解物聯網常見的架構方案。
(10)了解PLC設備的功能和常用使用。
3.具有良好業務提煉組件的建模能力,精通各種主流應用架構和平臺,熟悉工作流引擎、規則引擎等中間件等;
5.有良好的表達和溝通協調能力,團隊合作精神和執行力;
6.其它要求:工作細致、嚴謹,事業心、責任