職位描述:
1.技術架構設計,支持各產品線開發(fā);制定設計及實現(xiàn)規(guī)范,進行關鍵設計和技術難題攻關,指導設計、實現(xiàn)及部署工作;
2.為開發(fā)人員提供快速有效的開發(fā)框架、服務、公用組件;
3.項目所使用的技術棧的評估與選取,關鍵技術問題的分析與解決,核心代碼和系統(tǒng)的設計與實現(xiàn);
4.可以保證架構的穩(wěn)定性、可擴展性、性能等多項指標;
5.負責各項專項技術攻關、新技術引入,團隊技術賦能。
職位要求:
1.本科及以上,計算機相關專業(yè);
2.10年以上Java產品開發(fā)經(jīng)驗,其中至少5年以上互聯(lián)網(wǎng)平臺開發(fā)經(jīng)驗,至少3年以上軟件架構經(jīng)驗
3.扎實的Java基本功:包括數(shù)據(jù)結構、多線程、反射、高并發(fā)、計算框架、隊列、鎖、NIO等
4.熟悉Spring/Spring Boot、spring cloud、dubbo等常見的開發(fā)框架;
5.熟練使用DDD進行復雜軟件架構設計,尤其是在微服務劃分、技術架構治理、代碼重構等方面需要有豐富經(jīng)驗;
6.至少參與或設計開發(fā)過一個大型分布式項目;
7.熟悉Redis、MQ、NoSQL、對象存儲等常見的技術組件;
8.對hadoop、spark、flink、ElasticSearch等大數(shù)據(jù)技術有一定了解;
9.對docker、kubernetes等容器技術有實際使用經(jīng)驗;
10.有財務、物流、IOT等行業(yè)相關的架構經(jīng)驗者優(yōu)先
11.有源代碼二次改造、封裝經(jīng)驗者優(yōu)先。