崗位職責(zé):
1、負(fù)責(zé)核心業(yè)務(wù)系統(tǒng)的架構(gòu)設(shè)計(jì)、編碼實(shí)現(xiàn)與迭代維護(hù),保障系統(tǒng)高性能與高可用性;
2、獨(dú)立完成業(yè)務(wù)需求分析、技術(shù)方案設(shè)計(jì),主導(dǎo)分布式系統(tǒng)、微服務(wù)架構(gòu)的設(shè)計(jì)選型與落地;
3、參與高并發(fā)場景下的技術(shù)攻堅(jiān),解決線上故障、性能瓶頸及安全問題,持續(xù)提升系統(tǒng)穩(wěn)定性;
4、完成所屬項(xiàng)目的自測、bug 解決、協(xié)助上線以及其它開發(fā)相關(guān)文檔的編寫;
5、解決軟件開發(fā)過程中的技術(shù)難題,提供技術(shù)支持和解決方案;
6、推動(dòng)容器化(Docker/K8s)、服務(wù)治理、鏈路追蹤等基礎(chǔ)設(shè)施建設(shè),優(yōu)化研發(fā)流程與部署效率;
7、熟悉 Linux 命令及 Shell 編程,了解服務(wù)器相關(guān)知識;
8、與產(chǎn)品、測試、前端團(tuán)隊(duì)緊密協(xié)作,確保項(xiàng)目高質(zhì)量交付,指導(dǎo)其他工程師,參與代碼審查與技術(shù)分享。
技能要求:
1、40周歲以內(nèi),計(jì)算機(jī)相關(guān)專業(yè),8年以上java開發(fā)經(jīng)驗(yàn),扎實(shí)的編程基礎(chǔ),精通多線程、JVM調(diào)優(yōu)、數(shù)據(jù)結(jié)構(gòu)與算法,熟悉Python/C++等多語言開發(fā);
2、對性能、安全、集群、服務(wù)化技術(shù)領(lǐng)域相關(guān)知識與技能有充足的理解與掌握;
3、熟練掌握Spring 全家桶
(SpringBoot/SpringCloud/MyBatis)分布式架構(gòu)(Dubbo/zookeeper)及常用中間件
(Kafka/RocketMQ/Redis/Elasticsearch);
4、精通 K8s 核心組件(Pod/Service/Ingress)、容器網(wǎng)絡(luò)
能 (CNI)存儲(CSI)及安全策略,具備生產(chǎn)環(huán)境運(yùn)維經(jīng)驗(yàn);
5、具備高并發(fā)系統(tǒng)設(shè)計(jì)經(jīng)驗(yàn),熟悉分布式緩存、消息隊(duì)列、數(shù)據(jù)庫分庫分表等解決方案,掌握SQL優(yōu)化與慢查詢分析;
6、熟練掌握數(shù)據(jù)庫的操作及sq1語句,能夠熟練使用 postgresql 和mysql進(jìn)行系統(tǒng)開發(fā);
7、能獨(dú)立分析復(fù)雜技術(shù)問題,提出系統(tǒng)解決方案,具備線上故障快速定位能力;
8、主動(dòng)推動(dòng)項(xiàng)目進(jìn)展,清晰表達(dá)技術(shù)方案,具備跨部門協(xié)調(diào)能力。