崗位要求: 1、熟練掌握 Spring 技術(shù)棧,包括但不限于: Spring Core:理解 IoC(控制反轉(zhuǎn))、AOP(面向切面編程)等核心概念,能在項目中靈活應(yīng)用。 Spring Boot:能夠熟練使用 Spring Boot 快速構(gòu)建微服務(wù),配置 Spring Boot 項目及解決常見問題。 Spring MVC:熟悉使用 Spring MVC 進行 Web 應(yīng)用開發(fā),能夠處理常見的請求、響應(yīng)、攔截器等。 Spring Data:精通 Spring Data JPA、MyBatis 或其他 ORM 框架,能夠優(yōu)化數(shù)據(jù)庫訪問性能。 Spring Cloud:具有使用 Spring Cloud 搭建分布式系統(tǒng)的經(jīng)驗,熟悉服務(wù)注冊與發(fā)現(xiàn)、配置管理、負載均衡等功能。 Spring Security:具備使用 Spring Security 進行用戶認證與授權(quán)的經(jīng)驗,了解常見的安全問題及防護策略。 熟悉常見的數(shù)據(jù)庫(MySQL、PostgreSQL、Redis 等),具備良好的 SQL 基礎(chǔ)和性能優(yōu)化能力。 熟悉Nginx、Apache/Tomcat、對象存儲系統(tǒng)(MinIO)的部署、配置與運維。 熟悉常用的緩存機制(如 Redis、Ehcache等),具備緩存的設(shè)計和優(yōu)化經(jīng)驗。 熟悉常見的消息中間件(如 Kafka、RabbitMQ)和異步處理的設(shè)計思想。 2、具備一定的性能優(yōu)化經(jīng)驗,能對應(yīng)用進行性能監(jiān)控、故障排查與調(diào)優(yōu)。 3、良好的溝通能力與團隊協(xié)作精神,能夠與前端、測試及產(chǎn)品經(jīng)理緊密合作,推動項目的順利進行。 4、具備 Linux 環(huán)境下的開發(fā)、部署經(jīng)驗。 崗位說明: 1、負責(zé)河南日報社(集團公司)后臺技術(shù)服務(wù)的設(shè)計與開發(fā),確保高可用、高性能、可擴展的系統(tǒng)架構(gòu)。 2、使用Java 和 Spring 相關(guān)技術(shù)棧開發(fā)和維護微服務(wù)架構(gòu)。編寫高質(zhì)量、高效的代碼,參與代碼審查與單元測試,確保代碼質(zhì)量。 3、參與需求分析和系統(tǒng)設(shè)計,提出合理的技術(shù)解決方案。優(yōu)化現(xiàn)有系統(tǒng),進行性能調(diào)優(yōu)、問題排查、漏洞修復(fù)等。