【崗位職責(zé)】
1)獨(dú)立完成需求的整理和軟件設(shè)計(jì)。
2)按照項(xiàng)目計(jì)劃,按時(shí)提交高質(zhì)量代碼,完成開發(fā)任務(wù)。
3)負(fù)責(zé)SAAS相關(guān)產(chǎn)品形態(tài)后端的架構(gòu)設(shè)計(jì)和關(guān)鍵技術(shù)、框架的開發(fā)工作。
4)負(fù)責(zé)應(yīng)用系統(tǒng)架構(gòu)。
5)如有管理經(jīng)驗(yàn),也可負(fù)責(zé)團(tuán)隊(duì)的管理。
【崗位要求】
1、統(tǒng)招本科,精通JAVA語(yǔ)言,具有4年以上javaweb項(xiàng)目開發(fā)工作經(jīng)驗(yàn)了解源碼和實(shí)現(xiàn)者優(yōu)先。
2、精通J2EE體系和生態(tài),如Spring?Cloud、SSH、ORM、Spring?MVC框架,精通BS架構(gòu)應(yīng)用開發(fā)、分布式軟件開發(fā)架構(gòu)、多租戶設(shè)計(jì)、SaaS平臺(tái)架構(gòu)等。
3、對(duì)Linux系統(tǒng)有較深入的理解,有容器運(yùn)維經(jīng)驗(yàn)者優(yōu)先。
4、精通微服務(wù)理念和開源微服務(wù)框架如Spring?cloud,?Dubbo或Istio等Service?Mesh技術(shù)。
5、精通HTTP編程,精通Spring/Spring?boot/Spring?cloud等微服務(wù)框架和架構(gòu),熟悉Docker等容器化系統(tǒng),熟悉分布式系統(tǒng)的設(shè)計(jì)和應(yīng)用,熟悉分布式、緩存、消息等機(jī)制,能對(duì)分布式常用技術(shù)進(jìn)行合理應(yīng)用,解決實(shí)際架構(gòu)問(wèn)題。
6、有大型業(yè)務(wù)系統(tǒng)的架構(gòu)設(shè)計(jì)和實(shí)施能力,?精通Mysql及常見NoSql,精通Linux操作系統(tǒng);有Hadoop/HBase/Spark等相關(guān)技術(shù)的優(yōu)先。
7、熟練掌握數(shù)據(jù)結(jié)構(gòu)、多線程編程,掌握常用的設(shè)計(jì)模式;熟悉JVM,包括內(nèi)存模型、類加載機(jī)制以及性能優(yōu)化;
8、熟悉數(shù)據(jù)庫(kù)機(jī)制,數(shù)據(jù)庫(kù)表結(jié)構(gòu)的設(shè)計(jì),索引的建立方式,sql語(yǔ)句的優(yōu)化。
9、熟悉高性能、高并發(fā)設(shè)計(jì)方案,例如:全文檢索、消息隊(duì)列等;熟悉高可用系統(tǒng)設(shè)計(jì)方案,如服務(wù)升降級(jí)、限流、主備切換等。