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