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