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