1、計(jì)算機(jī)、軟件工程等相關(guān)專業(yè),本科以上學(xué)歷;
2、熟練掌握J(rèn)ava和數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)知識(shí),包括集合、IO/NIO等;
3、熟悉JVM,包括內(nèi)存模型、類以及性能優(yōu)化;
4、有關(guān)鍵獨(dú)立模塊設(shè)計(jì)、開發(fā)和維護(hù)經(jīng)驗(yàn);
5、熟悉常見Java開源框架,如SpringBoot、SpringCloud、Spring、Spring?MVC、MyBatis等;
6、熟悉常見非關(guān)系型數(shù)據(jù)庫(kù)如Redis、MongoDB、ElasticSearch等;
7、熟悉常見消息中間件如RabbitMQ、RocketMQ、Kafka等;
8、熟練使用Idea?/Maven/SVN(git)等軟件開發(fā)工具;
9、精通面向?qū)ο蟮脑O(shè)計(jì)和開發(fā)思想,熟悉常用的設(shè)計(jì)模式;
10、熟悉微服務(wù)架構(gòu)技術(shù)棧者優(yōu)先。