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