1)熟練使用Java語言進(jìn)行程序開發(fā),掌握常用開發(fā)框架Spring、SpringBoot、SpringCloud等;
2)熟悉Linux/Unix操作系統(tǒng);
3)熟練使用Git、Maven、Idea等工具;
4)熟練使用Redis,RabbitMQ,MongoDB、ElasticSearch、Kafka,了解不同中間件的使用場(chǎng)景;
5)精通MySQL等數(shù)據(jù)庫,熟悉數(shù)據(jù)庫建模,并具有很強(qiáng)數(shù)據(jù)庫設(shè)計(jì)經(jīng)驗(yàn)和SQL功底;
6)熟悉常用的數(shù)據(jù)結(jié)構(gòu)、熟悉常用算法;
7)對(duì)面向抽象有較深刻的理解;深入理解設(shè)計(jì)模式;
8)對(duì)微服務(wù)架構(gòu),分布式系統(tǒng)有較深理解;
9)對(duì)多線程,并發(fā)有深刻的理解,了解并發(fā)問題的本質(zhì)以及如何避免并發(fā)問題;具備實(shí)現(xiàn)并維護(hù)過高負(fù)載,高可用,高并發(fā)的分布式系統(tǒng)經(jīng)驗(yàn);
10)對(duì)Docker和k8s 有一定了解;
11)長期北京出差