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