高級java
要求:
1、本科或以上學歷,5年以上JAVA開發(fā)經(jīng)驗;有2年以上技術(shù)管理經(jīng)驗;
2、參與過企業(yè)應(yīng)用的核心模塊的設(shè)計開發(fā),有一定規(guī)模系統(tǒng)架構(gòu)設(shè)計和核心代碼開發(fā)經(jīng)驗,能主導架構(gòu)梳理、規(guī)劃、開發(fā)、優(yōu)化、重構(gòu)等工作;
3、精通J2EE標準和MVC架構(gòu)(或者精通RCP相關(guān)開發(fā)技術(shù)),深入理解SpringMVC、MyBatis、Dubbo、Redis、RocketMQ/Kafka、Spring、JMS、JMX、AOP、(云:SpringBoot、SpringCloud)中五種以上框架和技術(shù)的設(shè)計思想和實現(xiàn)方式;精通設(shè)計模式,理解J2EE系統(tǒng)架構(gòu)及分層設(shè)計理念,精通面向?qū)ο蠓治鲈O(shè)計方法,邏輯能力強,理解和掌握如何設(shè)計系統(tǒng)的構(gòu)架及完整解決方案;
4、精通JAVA編程語言,精通JVM運行原理。精通JAVA性能調(diào)優(yōu)及相關(guān)工具的使用;有實際JVM調(diào)優(yōu),高并發(fā)處理,性能優(yōu)化經(jīng)驗;
5、精通SpringBoot框架及其應(yīng)用,熟悉SpringCloud微服務(wù)架構(gòu)及相關(guān)組件的使用;
6、精通Redis相關(guān)技術(shù),熟練掌握Redis各項配置和應(yīng)用
7、精通Mysql,精通至少一種大型數(shù)據(jù)庫如Oracle、OceanBase等大型數(shù)據(jù)庫,熟練掌握行業(yè)內(nèi)成熟的數(shù)據(jù)遷移方法,能夠主導制定大批量數(shù)據(jù)的遷移方案并主導具體實施;
8、精通UML建模;
9、精通Tomcat、Nginx等主流應(yīng)用服務(wù)器,數(shù)量掌握Nginx配置,能夠使用Nginx實現(xiàn)靜態(tài)資源配置操作;
10、熟練掌握掌握LINUX操作系統(tǒng)及相關(guān)技術(shù),精通Linux操作系統(tǒng)各類命令;
11、熟練運用多種設(shè)計模式,有過微服務(wù)開發(fā)、高并發(fā)場景實戰(zhàn)經(jīng)驗,有較強的分析設(shè)計能力和方案整合能力,具有性能優(yōu)化、疑難問題分析的能力;
12、有帶隊研發(fā)項目,攻克技術(shù)難題經(jīng)驗的優(yōu)先。
13、在分布式數(shù)據(jù)庫、OLAP數(shù)據(jù)分析領(lǐng)域有開發(fā)和優(yōu)化經(jīng)驗,熟悉ClickHouse/Starrocks等MPP架構(gòu)數(shù)據(jù)庫產(chǎn)品的優(yōu)先。14、熟悉Docker 容器技術(shù),熟悉 Kubernetes 集群部署、配置、升級和維護,有大型 Kubernetes 集群管理經(jīng)驗或云平臺使用經(jīng)驗者優(yōu)先