崗位職責(zé):
1、負(fù)責(zé)核心業(yè)務(wù)系統(tǒng)的設(shè)計(jì)與開發(fā),主導(dǎo)關(guān)鍵模塊的技術(shù)方案落地,保障系統(tǒng)高可用、高并發(fā)、高性能;
2、參與需求評審與技術(shù)方案討論,結(jié)合業(yè)務(wù)場景提供合理的開發(fā)實(shí)現(xiàn)建議,主導(dǎo)解決開發(fā)過程中的技術(shù)問題;
3、參與系統(tǒng)性能優(yōu)化與問題排查,包括 SQL 優(yōu)化、接口性能調(diào)優(yōu)、提升模塊運(yùn)行效率;
4、遵守團(tuán)隊(duì)代碼規(guī)范與開發(fā)流程,積極參與代碼 Review,協(xié)助完善開發(fā)文檔(如接口文檔、模塊設(shè)計(jì)文檔);
5、按時完成上級要求的開發(fā)任務(wù);
任職要求:
1、專科及以上學(xué)歷,計(jì)算機(jī)、軟件工程等相關(guān)專業(yè),8年以上 Java 開發(fā)經(jīng)驗(yàn),至少3年大型分布式系統(tǒng)開發(fā)經(jīng)驗(yàn);
2、扎實(shí)的 Java 基礎(chǔ):深入理解 JVM 原理(內(nèi)存模型、垃圾回收、類加載機(jī)制)、并發(fā)編程(線程池、鎖機(jī)制、CAS)、集合框架等;
3、熟練掌握主流框架與工具:
微服務(wù)框架:Spring Boot、Spring Cloud(Eureka、Feign、Gateway等);
ORM 框架:MyBatis;
構(gòu)建工具:Maven、Gradle;
版本控制:Git/SVN;
4、數(shù)據(jù)庫能力:精通 MySQL(索引優(yōu)化、事務(wù)隔離級別、SQL 調(diào)優(yōu)),熟悉 NoSQL(MongoDB、Elasticsearch);
5、中間件經(jīng)驗(yàn):熟練使用 Redis(緩存策略、分布式鎖)、消息隊(duì)列(RabbitMQ/Kafka,消息可靠性保障),了解分布式事務(wù)(Seata 等)解決方案;
6、架構(gòu)設(shè)計(jì)能力:具備微服務(wù)拆分、服務(wù)治理(熔斷 / 降級 / 限流)、分布式系統(tǒng)設(shè)計(jì)經(jīng)驗(yàn),能獨(dú)立輸出技術(shù)方案文檔;
7、工程化能力:熟悉 CI/CD 流程(Jenkins/GitLab CI)、Docker 容器化技術(shù),了解 K8s;
8、軟技能:優(yōu)秀的問題分析與解決能力,良好的溝通協(xié)調(diào)能力,具備技術(shù)攻堅(jiān)精神與團(tuán)隊(duì)協(xié)作意識;