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