工作內(nèi)容
一、技術(shù)研發(fā)與實(shí)現(xiàn)
參與 Java 企業(yè)級(jí)系統(tǒng)開(kāi)發(fā),支持微服務(wù)架構(gòu)設(shè)計(jì)與部署。
推動(dòng) Java 技術(shù)棧國(guó)產(chǎn)化替代,驗(yàn)證國(guó)產(chǎn) JDK、框架的可行性。
二、國(guó)產(chǎn)化開(kāi)發(fā)推進(jìn)
分析現(xiàn)有系統(tǒng)技術(shù)架構(gòu),制定國(guó)產(chǎn)化替代方案(如芯片、操作系統(tǒng)、開(kāi)發(fā)工具)。
參與關(guān)鍵技術(shù)攻關(guān),解決國(guó)產(chǎn)化適配中的兼容性、性能問(wèn)題。
跟蹤國(guó)產(chǎn)化政策與技術(shù)動(dòng)態(tài),優(yōu)化開(kāi)發(fā)流程以符合自主可控要求。
編寫(xiě)國(guó)產(chǎn)化技術(shù)文檔,協(xié)助完成項(xiàng)目驗(yàn)收與資質(zhì)認(rèn)證(如信創(chuàng)適配認(rèn)證)。
三、項(xiàng)目全流程參與
配合需求分析,參與技術(shù)方案評(píng)審與可行性論證。
負(fù)責(zé)代碼編寫(xiě)、單元測(cè)試及集成測(cè)試,確保代碼質(zhì)量與規(guī)范性。
解決開(kāi)發(fā)過(guò)程中的技術(shù)難點(diǎn),支持系統(tǒng)部署與上線后的維護(hù)。
參與技術(shù)方案優(yōu)化,推動(dòng)開(kāi)發(fā)工具鏈升級(jí)(如國(guó)產(chǎn) IDE、版本管理工具)。
四、技術(shù)協(xié)作與創(chuàng)新
與產(chǎn)品、測(cè)試、運(yùn)維團(tuán)隊(duì)協(xié)作,保障項(xiàng)目進(jìn)度與交付質(zhì)量。
參與技術(shù)預(yù)研與原型設(shè)計(jì),探索前沿技術(shù)(如 AI、云原生)在國(guó)產(chǎn)化場(chǎng)景的應(yīng)用。
分享技術(shù)經(jīng)驗(yàn),推動(dòng)團(tuán)隊(duì)內(nèi)知識(shí)沉淀與技術(shù)能力提升。
五、協(xié)助軟件部署,必要時(shí)需要趕赴客戶處進(jìn)行交流分析,以此來(lái)獲取更多的信息來(lái)不斷優(yōu)化和完善軟件。
六、其他職責(zé)
編寫(xiě)技術(shù)文檔(如設(shè)計(jì)文檔、用戶手冊(cè)),維護(hù)代碼注釋與知識(shí)庫(kù)。
配合完成專(zhuān)利申報(bào)、技術(shù)白皮書(shū)撰寫(xiě)等知識(shí)產(chǎn)權(quán)相關(guān)工作。
對(duì)本部門(mén)其他部門(mén)同事以及其客戶等進(jìn)行技術(shù)性培訓(xùn),來(lái)幫助技術(shù)提升以及解答客戶問(wèn)題實(shí)現(xiàn)交付。
完成上級(jí)交辦的臨時(shí)性任務(wù)。
協(xié)助完成流程上下游的工作,保證工作的順利開(kāi)展和實(shí)施,必要時(shí)去協(xié)助同事來(lái)一起交付相關(guān)的任務(wù)。
任職要求:
1.具備扎實(shí)的 Java 基礎(chǔ),熟練掌握 Web 開(kāi)發(fā)框架,如 Spring、Spring Boot、Spring MVC、Spring Cloud Alibaba、MyBatis、MyBatis Plus 等,能夠獨(dú)立完成基于這些框架的項(xiàng)目開(kāi)發(fā),并對(duì)其原理有深入理解。
2.熟悉 JVM 內(nèi)存模型、類(lèi)加載機(jī)制、垃圾收集過(guò)程,能夠根據(jù)系統(tǒng)運(yùn)行情況進(jìn)行 JVM 調(diào)優(yōu),解決內(nèi)存泄漏、性能瓶頸等問(wèn)題,確保系統(tǒng)在復(fù)雜環(huán)境下的穩(wěn)定運(yùn)行。
3.精通 MySQL 應(yīng)用開(kāi)發(fā),深入理解數(shù)據(jù)庫(kù)原理,熟練掌握常用性能優(yōu)化和擴(kuò)展技術(shù),如索引優(yōu)化、查詢優(yōu)化、分庫(kù)分表等。能夠熟練處理數(shù)據(jù)庫(kù)事務(wù)和常用分布式事務(wù),保障數(shù)據(jù)的一致性和完整性。
4.精通網(wǎng)絡(luò)常用通訊協(xié)議,對(duì) WebSocket、HTTP 等傳輸協(xié)議有深入理解,能夠獨(dú)立完成相關(guān)協(xié)議的開(kāi)發(fā)與優(yōu)化工作,確保系統(tǒng)在網(wǎng)絡(luò)層面的穩(wěn)定性和高效性;同時(shí)熟悉常用的 Linux 命令,能夠進(jìn)行基本的服務(wù)器管理和故障排查。
5.掌握面向?qū)ο蟮姆治雠c設(shè)計(jì)方法,熟練運(yùn)用設(shè)計(jì)模式解決實(shí)際業(yè)務(wù)問(wèn)題,提高代碼的可維護(hù)性和可擴(kuò)展性。精通 Redis、RabbitMQ、Nginx、Docker、Kafka 中的至少一種中間件或工具,能夠運(yùn)用其解決緩存、消息隊(duì)列、負(fù)載均衡、容器化部署、日志處理等方面的實(shí)際問(wèn)題。
6.有分布式系統(tǒng)、高并發(fā)系統(tǒng)開(kāi)發(fā)經(jīng)驗(yàn)者優(yōu)先,能夠應(yīng)對(duì)復(fù)雜業(yè)務(wù)場(chǎng)景下的技術(shù)挑戰(zhàn)。有國(guó)產(chǎn)化數(shù)據(jù)庫(kù)或國(guó)產(chǎn)化組件開(kāi)發(fā)經(jīng)驗(yàn)者將優(yōu)先考慮,能夠適應(yīng)國(guó)產(chǎn)化替代的技術(shù)趨勢(shì)。