崗位職責(zé):
1、產(chǎn)業(yè)金融業(yè)務(wù)功能開發(fā)與優(yōu)化
根據(jù)業(yè)務(wù)需求,負(fù)責(zé)核心功能的設(shè)計(jì)與實(shí)現(xiàn),參與整體系統(tǒng)架構(gòu)的升級(jí)與優(yōu)化;
與產(chǎn)品、架構(gòu)、測試等團(tuán)隊(duì)合作,迭代并完善已有微服務(wù)或模塊功能。
2、高并發(fā)與性能優(yōu)化
深度參與高并發(fā)場景下的系統(tǒng)設(shè)計(jì),包括負(fù)載均衡、緩存、異步處理、服務(wù)限流與降級(jí);
結(jié)合分庫分表、讀寫分離等手段,持續(xù)提升系統(tǒng)吞吐量、穩(wěn)定性和可擴(kuò)展性。
3、 微服務(wù)與防腐層建設(shè)
參與微服務(wù)架構(gòu)的落地與治理,包括服務(wù)拆分、API網(wǎng)關(guān)、服務(wù)編排與注冊(cè)發(fā)現(xiàn);
設(shè)計(jì)并實(shí)現(xiàn)防腐層(Anti-Corruption Layer),負(fù)責(zé)外部接口/協(xié)議的適配與數(shù)據(jù)映射,保證內(nèi)部系統(tǒng)的穩(wěn)定與隔離。
4、分層治理與中臺(tái)能力建設(shè)
在前臺(tái)、中臺(tái)、底層公共能力三層結(jié)構(gòu)下,負(fù)責(zé)前臺(tái)服務(wù)層核心模塊的開發(fā);
5、消息隊(duì)列與異步架構(gòu)
熟悉Kafka、RabbitMQ或其他消息中間件,負(fù)責(zé)異步流程的設(shè)計(jì)與開發(fā);
處理生產(chǎn)消費(fèi)模型、消息可靠性、批量處理等場景,為系統(tǒng)解耦和降本增效提供技術(shù)支撐。
6、代碼質(zhì)量與團(tuán)隊(duì)協(xié)作
參與代碼Review,保證代碼可讀性、可維護(hù)性與高質(zhì)量;
撰寫技術(shù)文檔,優(yōu)化開發(fā)流程和工具,推動(dòng)團(tuán)隊(duì)整體效率提升。
7、技術(shù)難點(diǎn)攻關(guān)與新技術(shù)預(yù)研
解決線上線下系統(tǒng)疑難問題,預(yù)防潛在性能瓶頸;
持續(xù)關(guān)注業(yè)界前沿技術(shù)和框架(如Spring Cloud、Kubernetes、分布式事務(wù)等),結(jié)合實(shí)際業(yè)務(wù)場景落地。
崗位要求:
1. 計(jì)算機(jī)相關(guān)專業(yè)背景,本科及以上學(xué)歷,具備扎實(shí)的計(jì)算機(jī)基礎(chǔ)知識(shí)(數(shù)據(jù)結(jié)構(gòu)、算法、操作系統(tǒng)、網(wǎng)絡(luò)等);
2. Java開發(fā)經(jīng)驗(yàn)5-8年或以上,熟練掌握Spring、Spring Boot、MyBatis等主流框架,理解JVM原理;
3. 微服務(wù)架構(gòu)實(shí)踐:對(duì)RESTful API、分布式協(xié)調(diào)、服務(wù)注冊(cè)發(fā)現(xiàn)、網(wǎng)關(guān)及配置中心等有實(shí)戰(zhàn)經(jīng)驗(yàn);
4. 高并發(fā)與性能調(diào)優(yōu):熟悉消息隊(duì)列、緩存、分庫分表、讀寫分離等常用方案,能進(jìn)行數(shù)據(jù)庫/系統(tǒng)性能調(diào)優(yōu);
5. 常用中間件:掌握常見的消息隊(duì)列(Kafka、RabbitMq)和緩存(Redis)使用,了解ELK、Prometheus等運(yùn)維監(jiān)控工具;
6. 良好的編碼習(xí)慣與團(tuán)隊(duì)協(xié)作:具備責(zé)任心與自驅(qū)力,積極主動(dòng)溝通,擁抱技術(shù)創(chuàng)新。
加分項(xiàng):
有DDD(領(lǐng)域驅(qū)動(dòng)設(shè)計(jì))或CQRS/分布式事務(wù)實(shí)踐經(jīng)驗(yàn);
熟悉容器化技術(shù)(Docker、Kubernetes),對(duì)DevOps/CI-CD流程有實(shí)操;
具備金融、保理或產(chǎn)業(yè)金融場景下的大規(guī)模系統(tǒng)開發(fā)經(jīng)驗(yàn)。