一、崗位職責
1.技術(shù)架構(gòu)設(shè)計與優(yōu)化:深入?yún)⑴c項目前期技術(shù)調(diào)研,主導(dǎo)復(fù)雜業(yè)務(wù)場景下 Java 系統(tǒng)架構(gòu)設(shè)計,確保系統(tǒng)的高可用性、高擴展性和高性能;定期對現(xiàn)有系統(tǒng)架構(gòu)進行評估和優(yōu)化,解決系統(tǒng)瓶頸問題,提升整體技術(shù)水平。
2.核心代碼開發(fā)與攻堅:負責項目中核心功能模塊的代碼編寫,采用前沿技術(shù)和設(shè)計模式實現(xiàn)復(fù)雜業(yè)務(wù)邏輯;攻克技術(shù)難題,主導(dǎo)技術(shù)難點攻關(guān),為團隊提供技術(shù)解決方案,保障項目順利推進。
3.技術(shù)方案評審與指導(dǎo):參與技術(shù)方案評審,對團隊成員的設(shè)計方案和代碼進行審核,提出改進建議,確保技術(shù)方案符合規(guī)范和項目需求;指導(dǎo)初級、中級開發(fā)工程師進行技術(shù)學(xué)習(xí)和能力提升,幫助團隊整體成長。
4.新技術(shù)研究與應(yīng)用:關(guān)注 Java 技術(shù)發(fā)展趨勢,研究新興技術(shù)和框架,并結(jié)合公司業(yè)務(wù)需求進行技術(shù)選型;推動新技術(shù)在項目中的落地應(yīng)用,提升團隊開發(fā)效率和產(chǎn)品競爭力。
5.項目管理與協(xié)作:協(xié)助項目經(jīng)理進行項目計劃制定、任務(wù)分配和進度把控;與產(chǎn)品、設(shè)計、測試等部門密切協(xié)作,確保項目需求準確理解和實現(xiàn);及時發(fā)現(xiàn)并解決項目中的技術(shù)風(fēng)險和問題,保障項目按時、高質(zhì)量交付。
6.代碼質(zhì)量與規(guī)范管理:制定和完善 Java 開發(fā)規(guī)范和代碼審查制度,推動團隊嚴格執(zhí)行;定期進行代碼審查,提高代碼質(zhì)量和可維護性;參與代碼重構(gòu)工作,優(yōu)化代碼結(jié)構(gòu),提升系統(tǒng)性能。
7.技術(shù)文檔編寫與知識沉淀:編寫高質(zhì)量的技術(shù)文檔,包括系統(tǒng)設(shè)計文檔、接口文檔、技術(shù)方案等;總結(jié)技術(shù)經(jīng)驗,在團隊內(nèi)部進行知識分享,促進團隊技術(shù)知識沉淀和傳承。
二、任職要求
(一)教育背景
計算機科學(xué)與技術(shù)、軟件工程、信息與計算科學(xué)等相關(guān)專業(yè),本科及以上學(xué)歷。
(二)專業(yè)技能
1.精通 Java 核心技術(shù),深入理解 JVM 原理、多線程、集合框架、IO/NIO 等,能夠熟練運用 Java 進行高并發(fā)、高性能系統(tǒng)開發(fā)。
2.熟練掌握 Spring 全家桶(Spring Boot、Spring Cloud、Spring MVC 等),熟悉微服務(wù)架構(gòu)設(shè)計和開發(fā),有大型分布式系統(tǒng)開發(fā)經(jīng)驗。
3.精通數(shù)據(jù)庫原理,熟練使用 MySQL、Oracle 等關(guān)系型數(shù)據(jù)庫,具備數(shù)據(jù)庫設(shè)計、性能調(diào)優(yōu)和 SQL 優(yōu)化能力;熟悉 Redis、MongoDB 等非關(guān)系型數(shù)據(jù)庫的使用場景和操作。
4.熟悉常用的中間件,如消息隊列(Kafka、RabbitMQ 等)、分布式緩存(Redis)、RPC 框架(Dubbo)等,能夠解決中間件使用過程中的問題。
5.有前端開發(fā)基礎(chǔ),熟悉 HTML、CSS、JavaScript 等技術(shù),了解前后端分離架構(gòu)和接口交互規(guī)范,能夠與前端團隊有效協(xié)作。
6.具備良好的系統(tǒng)設(shè)計能力,熟悉常見的設(shè)計模式和架構(gòu)模式,并能在實際項目中靈活運用;有高可用、高并發(fā)系統(tǒng)設(shè)計和實踐經(jīng)驗,熟悉分布式事務(wù)解決方案。
7.熟練使用 Git 等版本控制工具,熟悉 Maven、Gradle 等項目構(gòu)建工具;了解 Linux 操作系統(tǒng)基本命令,具備在 Linux 環(huán)境下部署和調(diào)試項目的能力。
8.有一定的自動化測試經(jīng)驗,熟悉 JUnit、Mockito 等測試框架;了解 CI/CD 流程,能夠使用 Jenkins 等工具實現(xiàn)持續(xù)集成和持續(xù)部署。
(三)個人素質(zhì)
1.具有 3 - 5 年 Java 開發(fā)經(jīng)驗,有完整的項目開發(fā)周期經(jīng)驗,主導(dǎo)過至少 2 個以上大型項目的核心模塊開發(fā)。
2.具備較強的技術(shù)鉆研精神和創(chuàng)新能力,能夠快速學(xué)習(xí)和掌握新技術(shù),并應(yīng)用到實際工作中。
3.良好的溝通能力和團隊協(xié)作精神,能夠與不同部門、不同角色的人員進行有效溝通和協(xié)作;具備一定的技術(shù)領(lǐng)導(dǎo)能力,能夠帶領(lǐng)團隊攻克技術(shù)難題。
4.工作責任心強,注重細節(jié),對代碼質(zhì)量有嚴格要求;具備較強的問題分析和解決能力,能夠在壓力下獨立完成工作任務(wù)。
5.有良好的文檔編寫習(xí)慣和邏輯思維能力,能夠清晰地撰寫技術(shù)文檔和報告,準確表達技術(shù)思路和解決方案。
我們提供的福利待遇:
1、雙休,法定節(jié)假日,帶薪年假;
2、五險一金;
3、公司氛圍好,提供下午茶、零食;
4、項目獎、年終獎;
5、有發(fā)展前景的自有項目,有競爭力的薪資,多元化的福利補助