崗位職責(zé):
1、負(fù)責(zé)公司核心業(yè)務(wù)系統(tǒng)后端服務(wù)的設(shè)計(jì)、開發(fā)與維護(hù),基于 Java 技術(shù)棧,構(gòu)建高效、穩(wěn)定、可擴(kuò)展的系統(tǒng)架構(gòu)。
2、深入理解業(yè)務(wù)需求,主導(dǎo)系統(tǒng)功能模塊的拆分、接口設(shè)計(jì)和數(shù)據(jù)庫設(shè)計(jì),確保系統(tǒng)的高性能、高可用性和高擴(kuò)展性。
3、結(jié)合 Spring Cloud 微服務(wù)框架,負(fù)責(zé)微服務(wù)的開發(fā)、部署和維護(hù),實(shí)現(xiàn)服務(wù)的治理、熔斷、降級等功能,保障系統(tǒng)的穩(wěn)定性和容錯(cuò)性。
4、精通 MyBatis 持久層框架,優(yōu)化數(shù)據(jù)庫查詢語句和數(shù)據(jù)訪問邏輯,提升系統(tǒng)的數(shù)據(jù)處理效率和響應(yīng)速度,能夠熟練運(yùn)用 MySQL 數(shù)據(jù)庫進(jìn)行復(fù)雜查詢和數(shù)據(jù)建模。
5、參與系統(tǒng)的性能調(diào)優(yōu),通過對系統(tǒng)的監(jiān)控和分析,及時(shí)發(fā)現(xiàn)并解決性能瓶頸,提升系統(tǒng)的整體性能和用戶體驗(yàn)。
6、負(fù)責(zé)技術(shù)難題的攻關(guān),對系統(tǒng)中的復(fù)雜問題和疑難雜癥進(jìn)行深入分析和解決,為團(tuán)隊(duì)提供技術(shù)指導(dǎo)和支持。
7、參與團(tuán)隊(duì)的技術(shù)分享和知識傳承,通過撰寫技術(shù)文檔、組織技術(shù)培訓(xùn)等方式,提升團(tuán)隊(duì)的技術(shù)水平和業(yè)務(wù)能力。
任職要求:
1、本科及以上學(xué)歷,計(jì)算機(jī)相關(guān)專業(yè),5 年以上 Java 開發(fā)經(jīng)驗(yàn)。
2、精通 Java 語言,深入理解 Java 虛擬機(jī)(JVM)原理、內(nèi)存管理、類加載機(jī)制等,具備扎實(shí)的 Java 編程基礎(chǔ),能夠熟練運(yùn)用 Java 核心類庫和主流開發(fā)框架。
3、熟練掌握 Spring Cloud 微服務(wù)架構(gòu),能夠基于 Spring Boot 和 Spring Cloud 開發(fā)分布式系統(tǒng),熟悉其核心組件(如 Eureka、Zuul、Hystrix、Ribbon 等)的原理和使用,具備微服務(wù)的拆分、設(shè)計(jì)和開發(fā)經(jīng)驗(yàn)。
4、熟練使用 MyBatis 框架,能夠進(jìn)行數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(jì)和 SQL 語句優(yōu)化,具有 Oracle、MySQL 等數(shù)據(jù)庫的使用經(jīng)驗(yàn),熟練掌握數(shù)據(jù)庫的索引優(yōu)化、查詢優(yōu)化和存儲過程編寫。
5、熟悉分布式系統(tǒng)開發(fā),了解分布式事務(wù)、分布式緩存(如 Redis、Memcached 等)、消息隊(duì)列(如 RabbitMQ、Kafka 等)等技術(shù)原理和應(yīng)用場景,能夠運(yùn)用這些技術(shù)解決實(shí)際問題。
6、熟練掌握版本控制工具(如 Git、SVN 等),具備良好的代碼編寫習(xí)慣和規(guī)范,注重代碼的可讀性、可維護(hù)性和可測試性
7、具有良好的溝通能力和團(tuán)隊(duì)合作精神,能夠與前端、測試、運(yùn)維等團(tuán)隊(duì)緊密協(xié)作,共同推進(jìn)項(xiàng)目的交付和上線。
8、具備較強(qiáng)的學(xué)習(xí)能力和自我驅(qū)動(dòng)力,關(guān)注技術(shù)發(fā)展趨勢,能夠快速學(xué)習(xí)和掌握新技術(shù)和新工具,不斷提升自己的技術(shù)能力。