崗位職責:
1、負責公司軟件產品或項目的技術選型、架構搭建;
2、理解系統的業(yè)務需求,制定系統的整體框架(包括技術框架和業(yè)務框架);
3、設計和搭建系統架構(平臺、數據庫、接口、網絡、應用架構等),解決開發(fā)中各種系統架構問題;
4、負責軟件系統平臺核心功能模塊設計、核心代碼開發(fā);
5、負責技術解決方案的編制工作,并能夠將解決方案清晰的傳達給客戶和項目組成員;
6、負責組織技術架構、解決方案的評審;
7、主導項目關鍵技術問題的攻關,協助項目管理對技術問題進行跟進;
8、對系統框架相關技術和業(yè)務進行培訓,指導開發(fā)人員開發(fā);
9、對系統的重用、擴展、安全、性能、伸縮性、簡潔等做系統級的把握。
任職資格:
1、本科或以上學歷,計算機或相關專業(yè)畢業(yè),5年以上相關工作經驗;
2、專注做java開發(fā),有帶領技術團隊經驗;
3、理解架構師的職責和架構設計的目標、原則及取舍;
4、熟悉面向對象技術、設計模式、OOAD、?UML等技術;
5、熟悉主要應用服務器(Weblogic/WebSphere/Tomcat等)的配置和使用,熟悉Linux操作系統;
6、深入理解Spring?、SPring?Boot、?Mybatis、?Hibernate、?Struts、?Webwork、?JSF和Tapestry?等框架的設計思想和實現方式,精通J2EE、?XML、?WebService、?分布式、多線程等高性能架構相關開發(fā)技術;
7、具備獨立開發(fā)軟件的能力,能夠編寫高質量、高效率的代碼;
8、工作積級主動,具有良好的合作精神和溝通能力。
必須滿足:
1)架構設計:根據系統業(yè)務要求,獨立完成一般復雜系統架構(應用、邏輯、數據、安全etc)全方位設計、改進;滿足一般復雜系統的性能,安全,可擴展,易維護等要求。按照文檔模版要求,完成架構設計相關文檔。
2)抽象和模型化:根據用戶業(yè)務需求,熟練運用架構技術、設計模式及建模技術等獨立完成復雜系統的抽象化和模型化設計、改進。