一、崗位職責(zé)
1.核心開(kāi)發(fā)與駐場(chǎng)支持
(1)作為外協(xié)人員長(zhǎng)期駐場(chǎng)客戶現(xiàn)場(chǎng),主導(dǎo)后端模塊開(kāi)發(fā),使用Spring Boot/Spring Cloud構(gòu)建微服務(wù),集成MyBatis Plus/Hibernate操作PostgreSQL數(shù)據(jù)庫(kù),編寫JUnit單元測(cè)試保障代碼質(zhì)量。
(2)參與客戶需求分析,獨(dú)立輸出技術(shù)方案、接口文檔,并協(xié)調(diào)前后端聯(lián)調(diào)(需熟悉Vue/React等前端技術(shù)棧基礎(chǔ))。
2.系統(tǒng)運(yùn)維與問(wèn)題攻堅(jiān)
(1)使用Arthas、JVM調(diào)優(yōu)工具定位生產(chǎn)環(huán)境性能瓶頸;編寫B(tài)AT腳本實(shí)現(xiàn)Windows服務(wù)自動(dòng)化運(yùn)維(服務(wù)創(chuàng)建/啟停/監(jiān)控)。
(2)主導(dǎo)故障排查,解決系統(tǒng)部署、網(wǎng)絡(luò)通信等底層問(wèn)題,保障駐場(chǎng)項(xiàng)目穩(wěn)定運(yùn)行。
3.技術(shù)適配與協(xié)作
(1)基于Polarion平臺(tái)定制需求管理模塊,運(yùn)用OSGi模塊化能力優(yōu)化Eclipse插件開(kāi)發(fā)流程。
(2)在架構(gòu)設(shè)計(jì)中應(yīng)用工廠模式、觀察者模式等提升代碼可擴(kuò)展性,推動(dòng)DevOps工具鏈落地。
二、任職要求
4.技術(shù)棧深度
(1)熟悉Spring MVC底層機(jī)制(IoC容器、包掃描)、MyBatis Plus動(dòng)態(tài)SQL優(yōu)化,熟悉PostgreSQL事務(wù)隔離級(jí)別與索引調(diào)優(yōu)。
(2)熟練使用Arthas診斷線程死鎖/內(nèi)存泄漏,掌握Windows服務(wù)管理命令(sc create/start/stop)。
5.工程化能力
(1)熟練運(yùn)用設(shè)計(jì)模式解耦復(fù)雜業(yè)務(wù),具備領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)(DDD)實(shí)戰(zhàn)經(jīng)驗(yàn)。
(2)悉Polarion平臺(tái)開(kāi)發(fā),理解OSGi組件化架構(gòu),能基于Eclipse RCP框架擴(kuò)展功能。
6.駐場(chǎng)經(jīng)驗(yàn)
(1)3年以上Java后端開(kāi)發(fā)經(jīng)驗(yàn),至少參與2個(gè)中大型項(xiàng)目并獨(dú)立負(fù)責(zé)核心模塊。
(2)適應(yīng)長(zhǎng)期駐場(chǎng)工作模式,具備甲方溝通協(xié)調(diào)能力。
7.加分項(xiàng)
(1)掌握Python/C語(yǔ)言,可參與腳本工具開(kāi)發(fā)或性能優(yōu)化;
(2)有技術(shù)方案主導(dǎo)經(jīng)驗(yàn)(如高并發(fā)架構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)分庫(kù)分表);
(3)熟悉前端技術(shù)棧(Vue/React)或Linux運(yùn)維者優(yōu)先。