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