一、崗位職責(zé)
1.核心功能開發(fā):負(fù)責(zé)公司核心業(yè)務(wù)系統(tǒng)或關(guān)鍵模塊的設(shè)計、開發(fā)與迭代維護(hù),確保代碼質(zhì)量、可維護(hù)性和可擴(kuò)展性。
2.性能與穩(wěn)定性保障:參與系統(tǒng)性能調(diào)優(yōu)、故障診斷與處理,保障系統(tǒng)在高并發(fā)場景下的穩(wěn)定性和高可用性。
3.技術(shù)方案落地:深入理解業(yè)務(wù)需求,參與技術(shù)方案的設(shè)計與評審,并能高效、可靠地實(shí)現(xiàn)架構(gòu)師制定的技術(shù)方案。
4.技術(shù)難題攻關(guān):解決開發(fā)過程中的關(guān)鍵技術(shù)和性能瓶頸,參與系統(tǒng)重構(gòu)和技術(shù)債務(wù)清理。
5.線上運(yùn)維支持:參與系統(tǒng)部署、監(jiān)控和運(yùn)維工作,具備快速定位和解決線上問題的能力。
6.最佳實(shí)踐推廣:在團(tuán)隊內(nèi)推廣編碼規(guī)范、單元測試、代碼審查等開發(fā)最佳實(shí)踐,提升團(tuán)隊整體開發(fā)效率和質(zhì)量。
7.技術(shù)文檔編寫:編寫清晰的技術(shù)設(shè)計文檔、接口文檔等。
二、任職要求
1. 經(jīng)驗(yàn)與基礎(chǔ):
本科及以上學(xué)歷,計算機(jī)相關(guān)專業(yè),8年以上后端開發(fā)經(jīng)驗(yàn),有大型分布式系統(tǒng)或高并發(fā)系統(tǒng)的開發(fā)經(jīng)驗(yàn)者優(yōu)先,扎實(shí)的計算機(jī)基礎(chǔ),熟練掌握數(shù)據(jù)結(jié)構(gòu)、算法、網(wǎng)絡(luò)、操作系統(tǒng)等知識。
2.核心技術(shù)棧(深度要求):
精通Java基礎(chǔ)及核心技術(shù),對JVM原理(如內(nèi)存模型、垃圾回收機(jī)制)有深入理解。
精通主流開源框架,如 Spring Boot、Spring Cloud、MyBatis 等,并了解其核心原理。
熟練掌握數(shù)據(jù)庫(MySQL/PostgreSQL)及SQL優(yōu)化,具備豐富的數(shù)據(jù)庫設(shè)計經(jīng)驗(yàn)。
熟練掌握常用中間件,如 Redis(緩存)、RabbitMQ/Kafka(消息隊列)、EFK/ELK等。
3.架構(gòu)與運(yùn)維知識(廣度要求):
熟悉分布式系統(tǒng)常見概念(如緩存、負(fù)載均衡、分布式事務(wù)、冪等性等)。
熟悉微服務(wù)架構(gòu)理念,了解服務(wù)治理、配置中心、鏈路追蹤等。
有使用 Docker、Kubernetes 的經(jīng)驗(yàn),了解 CI/CD 流程和 DevOps 理念。
4.軟實(shí)力:
具備良好的業(yè)務(wù)理解能力和邏輯思維能力,能獨(dú)立分析和解決問題。
有強(qiáng)烈的責(zé)任心、團(tuán)隊協(xié)作精神和良好的溝通能力。
對技術(shù)有熱情,有較強(qiáng)的學(xué)習(xí)能力和自驅(qū)力。