崗位描述
負責我公司后端系統(tǒng)的軟件開發(fā)、設計、優(yōu)化與維護,參與從需求分析到系統(tǒng)上線的完整生命周期,配合團隊完成項目迭代。
任職要求
1.學歷專業(yè)
計算機科學與技術、軟件工程等相關專業(yè)本科及以上學歷。
2.經驗要求
具備至少3年及以上后端開發(fā)經驗,熟悉Java語言及其生態(tài)系統(tǒng)。
熟練掌握Java編程,了解JVM原理,具備優(yōu)化JVM性能的能力;
使用Java及主流框架(如Spring Boot、Spring Cloud)進行高效、高質量的后端開發(fā),具備微服務架構開發(fā)經驗;
設計和優(yōu)化數(shù)據(jù)庫結構,編寫高效、穩(wěn)定的SQL,具備數(shù)據(jù)庫調優(yōu)能力,確保系統(tǒng)性能;
參與系統(tǒng)架構設計,解決復雜的技術問題,提升系統(tǒng)可擴展性和穩(wěn)定性;
熟悉常用算法和數(shù)據(jù)結構,具備解決問題的能力;
熟悉Git、 SVN等版本控制工具,具備良好的代碼管理習慣;
熟悉RESTful API設計,具備設計和實現(xiàn)高效API的能力;
熟悉緩存技術(如Redis),具備優(yōu)化系統(tǒng)性能的經驗;
熟悉消息隊列(如RabbitMQ、Kafka),具備處理異步任務的能力;
了解分布式系統(tǒng)設計,具備處理高并發(fā)、高可用場景的經驗;
熟悉代碼測試(如單元測試、集成測試),具備編寫測試用例的能力。
編寫清晰、可維護的代碼,并進行代碼審查,確保代碼質量;
與前端、測試及運維團隊緊密合作,確保系統(tǒng)功能順利實現(xiàn);
關注行業(yè)動態(tài),學習新技術,推動團隊技術進步。