1. 10年以上IT工作经验,主要涉及金融、互联网等行业,丰富的系统设计,技术架构经验、 参与技术难题预研与攻关,改进系统的性能、可扩展性、稳定性、安全性等经验。
2. 扎实的代码编程基础; Java, C, Golang, Docker, Tomcat, Linux, Python, UML, Hadoop / Hbase/ Hive 等包括协议、架构、存储、缓存、安全;Lambda, 分布式,微服务等架构和框架;
3. Java基础技术体系(包括JVM、多线程、集合、NIO、网络), Spring MVC、MyBatis、 SpringBoot、Spring Cloud、Docker、K8s等主流框架和技术;常用的中间件和数据库(包括Redis, Kafka, Flink, Mysql等)、分布式技术(包括RCP框架、缓存、消息系统、JMX等),对于高并发、高可用、高性能、大数据处理等;Storm, Spark Streaming, Protobuf, Zookeeper, gRPC / Thrift, Elasticsearch等;常用设计模式,通用框架和模块,丰富的后台应用设计