崗位職責(zé):
1、負(fù)責(zé)項(xiàng)目整體架構(gòu)設(shè)計(jì),系統(tǒng)難點(diǎn)及深層次的代碼開(kāi)發(fā);
2、參與公司后端功能設(shè)計(jì)開(kāi)發(fā)與核心代碼的編寫(xiě)與維護(hù);
3、負(fù)責(zé)已開(kāi)發(fā)功能的不斷優(yōu)化與完善;
4、負(fù)責(zé)項(xiàng)目現(xiàn)場(chǎng)性能問(wèn)題分析、提供解決方案。
5、支持現(xiàn)場(chǎng)版本升級(jí),系統(tǒng)問(wèn)題處理。
6、如期完成上級(jí)領(lǐng)導(dǎo)交辦的其他任務(wù)。
任職要求:
1.本科以上學(xué)歷,計(jì)算機(jī)相關(guān)專(zhuān)業(yè),至少4年以上實(shí)際工作經(jīng)驗(yàn)(不足勿擾);
2.精通JAVA語(yǔ)言,精通J2EE體系和生態(tài),如SSH、ORM、SpringMVC,Spring/Springboot/Springcloud等微服務(wù)框架和架構(gòu);
3.熟練掌握數(shù)據(jù)結(jié)構(gòu)、多線(xiàn)程編程,掌握常用的設(shè)計(jì)模式;熟悉JVM,包括內(nèi)存模型、類(lèi)加載機(jī)制以及性能優(yōu)化;
4.熟悉數(shù)據(jù)庫(kù)機(jī)制,數(shù)據(jù)庫(kù)表結(jié)構(gòu)的設(shè)計(jì),索引的建立方式,精通Mysql及常見(jiàn)NoSql,sql語(yǔ)句的優(yōu)化;精通Linux操作系統(tǒng)并有深入理解;
5.熟悉高性能、高并發(fā)設(shè)計(jì)方案,例如:全文檢索、消息隊(duì)列等;熟悉高可用系統(tǒng)設(shè)計(jì)方案,如服務(wù)升降級(jí)、限流、主備切換等;
6.熟悉Docker等容器化系統(tǒng),熟悉分布式系統(tǒng)的設(shè)計(jì)和應(yīng)用,熟悉分布式、緩存、消息等機(jī)制,能對(duì)分布式常用技術(shù)進(jìn)行合理應(yīng)用。