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