(和國網對接)
一.要求
大專及以上學歷,具備2年以上Java開發工作經驗,參與過小型規模項目(4-8人團隊),能夠獨立完成基本功能的開發和調試。
二.技術能力
1. 編程語言和框架:精通Java及面向對象設計開發,深入理解IO、多線程、集合等基礎框架,掌握JVM原理。熟悉Spring、SpringMVC、SpringBoot、MyBatis等主流開發框架及特征,熟悉常用中間件Tomcat、Mq、Kafka、zookeeper等。
2. 數據庫技術:熟悉MySQL、PostgreSQL等關系型數據庫及NoSQL數據庫,具備數據庫設計、優化和管理經驗,能夠進行數據建模、數據庫性能調優和大規模數據處理。
3. 分布式緩存技術:熟悉redis、memcache或ehcache等緩存技術的使用。
4. 開發工具和版本控制:熟練使用開發工具和IDE(如IntelliJIDEA、VisualStudioCode、Eclipse等)。熟悉版本控制系統(如Git、SVN),能夠進行代碼管理和協同開發。
5. 性能優化和安全性:具備系統性能優化經驗,能夠通過代碼優化、緩存、負載均衡等手段提高系統性能。了解常見的安全漏洞和防護措施,能夠設計和實施系統安全策略,確保系統的安全性。
6. Linux操作系統:熟練使用Linux操作系統,具備在Linux環境下進行開發、部署和運維的能力,具備基于Linux系統的Java程序性能調優、問題排查和解決的經驗。
7. 微服務架構:熟悉微服務的基本概念和實現方式,掌握微服務架構的設計原則和模式。熟悉微服務相關技術棧,如Spring Cloud、Docker、Kubernetes等,能夠進行微服務的部署和管理。具備微服務治理能力,能夠解決微服務在實踐中遇到的各種問題,如服務注冊與發現、配置管理、負載均衡、熔斷器、網關等。