職責描述:
1、參與需求分析及主導或參與技術方案設計;
2、能帶領團隊完成系統(tǒng)的設計與開發(fā)工作。
3、負責指導、處理、協(xié)調和解決研發(fā)中出現(xiàn)的技術疑難問題;
4、提升團隊技術和開發(fā)效率,輸出技術方案。
5、參與核心功能的架構與代碼模板編寫;
6、參與公司基礎技術框架演進規(guī)劃,及技術選型;
7、負責團隊關鍵組件和代碼的CodeReview,評審團隊人員的系統(tǒng)設計和代碼質量,編寫技術文檔和制定開發(fā)規(guī)范;
任職要求:
1、6年以上JAVA開發(fā)經(jīng)驗,3年以上團隊或項目管理經(jīng)驗;
2、精通Java平臺上的開發(fā)技術與常用框架(Spring、SpringMVC、SpringBoot、SpringCloud、MyBatis、Redis、RocketMQ等),熟悉常用的設計模式;
3、深刻理解軟件系統(tǒng)架構,精通面向對象分析設計方法,邏輯能力強,熟練掌握如何設計系統(tǒng)的構架及完整解決方案
4、熟悉常用數(shù)據(jù)庫,有SQL性能調優(yōu)經(jīng)驗者優(yōu)先;
5、熟悉LINUX開發(fā)環(huán)境及常見開發(fā)工具;
6、能適應一定強度的加班,并具備較強的抗壓能力;
7、具有較強的溝通能力,責任心強,樂于接受挑戰(zhàn),具有良好的團隊合作精神和承受壓力的能力;
8、具有高度的抽象設計能力,思路清晰,善于思考,能獨立分析和解決問題;
9、具備較強的管理能力,能管理好10名左右技術開發(fā)隊伍,獨立帶領團隊完成公司安排任務。