崗位職責:
1.根據公司戰略及業務規劃,參與部門業務架構分析與設計,包含規劃立足當前、面向未來的應用架構,能夠清晰地劃分應用系統的邊界和職責等;
2.參與應用架構、技術架構、數據架構、安全架構的規劃與設計;參與技術選型、技術決策和技術風險評估,參與技術難題攻克,技術創新突破;組織技術評審,確認技術方案的合理性和排期計劃;確保系統的架構質量,核心代碼編寫、不斷進行系統優化和研發提效;
3.專業技術攻堅解決領域難題,系統的技術/業務問題的梳理和解除,系統穩定性、性能瓶頸問題解決等;識別和分析系統性風險,負責規劃和設計系統架構升級方案,主導技術決策、選型、風險評估,以及落地實施;
4.具備扎實的Java基礎知識,熟練掌握常用Java技術框架,能編寫高質量簡潔清晰的代碼;
5.對于Java基礎技術體系(包括JVM、類裝載機制、并發編程、IO、網絡)有一定的掌握和應用經驗;
6.良好的面向對象設計理解,熟悉面向對象設計原則,掌握設計模式及應用場景;
7.熟悉Spring技術棧,包括Spring Framework、Spring Boot、Spring Cloud,熟悉微服務架構;
8.熟悉MySQL、Oracle、GuassDB、Redis、ES、MQ、kafka、對象存儲等數據庫及分布式中間件技術;
9.良好的接口設計和實踐經驗,設計和優化系統集成和API集成;考慮接口的性能和可擴展性,以便支持大規模的用戶和數據量,使用緩存、限流和異步處理等技術提高性能和可伸縮性;
10.參與搭建流程引擎和規則引擎,規則可插播,外部化,與應用代碼分離,實現業務邏輯的可配置、可擴展和可重用,應對快速變化的業務邏輯變更。
任職要求:
1.碩士研究生及以上學歷,計算機、軟件工程相關專業,5年以上軟件開發經驗,3年以上的架構設計經驗,3年以上開發團隊管理經驗,5年以上保險、健康醫療、養老,藥械相關行業的設計和開發工作經驗;
2.有企業級大型系統的架構設計和實施能力,對系統抽象有豐富經驗,熟悉大流量、高并發、高性能的設計以及應用,有平臺、中臺型系統的設計級落地經驗者優先;
3.善于分析問題、解決問題,在開發效率、架構前瞻性、適應性上具有較強的能力,需要較強的邏輯分析、數據分析、問題排查能力,溝通能力;
4.精通JAVA語言,熟悉SpringCloud微服務開發框架,熟悉主流數據庫,熟悉主流前后端框架,熟悉常用的分布式緩存、消息隊列等,精通高并發下的性能優化等;有大型分布式、高并發、高負載、高可用性架構經驗和實施能力優先;必須有微服務架構設計經驗,對微服務組件有深入了解,熟悉容器相關技術或產品(如docker、k8s等),熟悉監控領域相關技術或產品(如zipkin、skywalking等),熟練使用常用的應用服務中間件產品,如ROCKERMQ、 MINIO、REDIS等;
5.熟悉醫院信息化系統如HIS、LIS、EMR、PACS等,有建設經驗者優先;
6.熟悉衛健委、醫保局、銀保監會有關健康險監管法規政策,了解“醫險健藥”行業體系;
7.優秀的創新能力、鉆研精神、出色的執行能力、溝通能力、協調能力、及獨立解決問題的能力;
8.熟悉常用的設計模式和DDD領域驅動設計,具有很強的分析問題、解決問題能力,對解決具有挑戰性問題充滿激情。