崗位要求:
1、5年以上Java開(kāi)發(fā)工作經(jīng)驗(yàn),基礎(chǔ)扎實(shí),熟悉IO、多線程、集合等基礎(chǔ)框架;
2、熟練使用SpringMVC、Mybatis、Spring Boot等開(kāi)源框架,對(duì)上述框架有深入的理解,熟悉常用的設(shè)計(jì)模式;
3、熟悉Spring Cloud微服務(wù)架構(gòu),熟悉分布式、緩存、消息、負(fù)載均衡等機(jī)制和實(shí)現(xiàn),并有實(shí)際相關(guān)架構(gòu)經(jīng)驗(yàn);
4、熟悉PostgreSQL、MySQL等關(guān)系型數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā),具備索引優(yōu)化、查詢優(yōu)化的能力;熟悉Redis等主流NoSQL數(shù)據(jù)庫(kù);
5、至少熟練掌握一種服務(wù)框架和消息中間件,如Kafka、RabbitMQ、RocketMQ等,并了解其實(shí)現(xiàn)原理;
6、能不斷對(duì)系統(tǒng)進(jìn)行優(yōu)化,分析和預(yù)估系統(tǒng)未來(lái)的瓶頸,制定合理解決方案,保證系統(tǒng)的高可用性。
崗位職責(zé):
1、負(fù)責(zé)組織公司核心技術(shù)產(chǎn)品的研究和攻關(guān)工作,指導(dǎo)并參與核心代碼的書(shū)寫(xiě),對(duì)團(tuán)隊(duì)開(kāi)發(fā)人員進(jìn)行代碼質(zhì)量審核和技術(shù)指導(dǎo),組織解決項(xiàng)目開(kāi)發(fā)過(guò)程中的重大技術(shù)問(wèn)題;
2、參與公司產(chǎn)品需求功能的開(kāi)發(fā)、迭代等工作,完成業(yè)務(wù)邏輯的功能實(shí)現(xiàn);
3、負(fù)責(zé)數(shù)據(jù)庫(kù)設(shè)計(jì)、緩存設(shè)計(jì)、以及各種復(fù)雜業(yè)務(wù)模型下的技術(shù)難點(diǎn)攻關(guān);
4、持續(xù)優(yōu)化后端架構(gòu),改善代碼質(zhì)量和重用性,提升產(chǎn)品性能。