崗位職責(zé):
1.負(fù)責(zé)公司產(chǎn)品及項目的架構(gòu)設(shè)計與落地,并根據(jù)業(yè)務(wù)發(fā)展對技術(shù)架構(gòu)進(jìn)行改造和優(yōu)化升級
2.帶領(lǐng)技術(shù)團(tuán)隊完成平臺整體搭建,設(shè)計、指導(dǎo)關(guān)鍵技術(shù)模塊,并對系統(tǒng)安全性、穩(wěn)定性負(fù)責(zé)
3.主導(dǎo)技術(shù)難題攻關(guān),現(xiàn)有產(chǎn)品進(jìn)行重構(gòu)設(shè)計、功能改進(jìn)、技術(shù)升級,保證高性能處理和系統(tǒng)的穩(wěn)定性
4.審核開發(fā)工程師代碼質(zhì)量,制定技術(shù)規(guī)范和開發(fā)規(guī)范,指導(dǎo)、培養(yǎng)團(tuán)隊成員。
任職要求:
1. 8年以上 Java開發(fā)經(jīng)驗, 3年以上互聯(lián)網(wǎng)微服務(wù)系統(tǒng)架構(gòu)設(shè)計經(jīng)驗。
2. 熟悉分布式系統(tǒng)、微服務(wù)架構(gòu)、高并發(fā)、高可用性、高性能系統(tǒng)的設(shè)計和應(yīng)用。對服務(wù)治理、領(lǐng)域建模,系統(tǒng)和業(yè)務(wù)抽象有非常豐富經(jīng)驗。
3. 熟悉JAVA,扎實的Java編程基礎(chǔ),熟悉常用設(shè)計模式、多線程、JVM,包括內(nèi)存模型、類加載機(jī)制以及性能優(yōu)化。能獨(dú)立解決復(fù)雜技術(shù)問題(如CPU/內(nèi)存異常、數(shù)據(jù)庫死鎖)
4. 熟悉主流的Java技術(shù)和框架,如Spring、SpringMVC、MyBatis、JPA 等
5. 熟悉 Springboot、SpringCloud 或 SpringCloudAlibaba 或 SofaStack等微服務(wù)框架, 對各種開源框架有深入的了解,掌握核心結(jié)構(gòu)、運(yùn)行機(jī)制。
6. 熟悉MySQL、Redis、Kafka、RocketMQ、Nginx等常見服務(wù)或中間件。
7. 熟悉大數(shù)據(jù)技術(shù)(如ElasticSearch、Spark、Flink、Hive),具備高并發(fā)場景下的架構(gòu)設(shè)計能力(如負(fù)載均衡、緩存優(yōu)化、異步化)
8. 熟悉云計算服務(wù)模式(IaaS/PaaS/SaaS),云原生技術(shù) Docker、K8S、Service Mesh,掌握自動化部署與彈性擴(kuò)展技術(shù) DevOps工具鏈及 CI/CD流水線設(shè)計。
9. 具備較強(qiáng)的推動力、抗壓力,具備優(yōu)秀的溝通合作、跨部門協(xié)調(diào)能力
10. 有責(zé)任心、有較強(qiáng)的溝通能力和學(xué)習(xí)能力,對技術(shù)方案和代碼質(zhì)量有追求,善于分析和解決問題。