崗位職責
?1.?負責業務平臺架構設計,提出合適的軟件架構整體設計方案:包括業務系統架構設計、業務模型的抽象與設計、協議與業務流程設計與優化、負責子系統間接口設計與核心算法的設計與優化等;
?2.?負責基于微服務架構的業務領域劃分、系統交互方式設計;
?3.?負責方案文檔和代碼的review,保證平臺的設計方案和編碼實現質量;
?4.?對現有架構進行持續優化演進,完成核心架構設計和編碼工作,保證系統易用性、可擴展性、穩定性和可維護性;
?5.?負責技術選型和核心技術問題攻關工作,指導核心代碼編寫和技術推廣改進工作,解決項目過程中的技術難題;
?6.?負責相關前沿開源技術的預研,結合業務情況進行推廣落地;
?7.?負責各種技術文檔規范,代碼質量規范,項目流程規范的制定和監督執行;
?8.?負責項目按時高質量交付,保障系統持續穩定運行并處理生產環境突發問題。
??
?任職要求
?1.?精通J2EE技術體系,精通主流框架技術及微服務架構、消息隊列、推薦系統、檢索技術等;
?2.?精通網絡編程,熟悉http(s)、TCP/IP協議,熟悉分布式系統架構;
?3.?熟悉緩存技術,網站優化,服務器優化,集群技術處理、網站負載均衡、系統性能調優、網絡削峰、限流限速、快速擴容與分布式事務一致性處理等軟件編程高級技術;
?4.?熟悉數據庫的基本理論并對內部實現機制有深刻的理解,能夠熟練應用Oracle、MySQL、mongodb、redis、Elastic、Solr等,有實際大數據量的數據庫設計經驗;
?5.?精通CI/CD流程,掌握Jenkins和Gitlab?Pipeline等工具使用,精通Rancher,Kubernetes等容器技術;
?6.?良好的邏輯思維能力,熟悉業務抽象和數據模型設計,具有很強的分析問題和解決問題的能力,對解決具有挑戰性問題充滿激情;
?7.?學習能力強,擁有優秀的邏輯思維能力和自我管理能力強,有良好的時間意識;
?8.?8年以上軟件項目開發實際工作經驗。具有大型分布式支付/訂單/移動互聯網系統架構設計和軟件開發經驗優先;