1、有丰富的团队管理经验,能带领5-10人团队完成复杂的项目,能细化并合理分配工作,能指导团队解决业务难点。
2、熟练掌握 Java 知识,例如:反射、泛型及线程等技术。具备良好的面像对象编程思想,并且熟悉常用的 Java 设计模式(如单例、装饰、工厂、代理等设计模式)、WebSocket、SocketIO、领域驱动设计。
3、熟练掌握 Java EE 技术,及 Spring、MyBatis,Jpa, Spring MVC, Spring Boot, Spring Cloud, Netty, Dubbo, Zookeeper 等技术。
4、熟练掌握 MySQL,Oracle 10G,等技术,具备 mysql 海量数据分布式存储,查询优化经验。
5、熟练掌握 Redis,基于 Redis 实现的集群、定时任务及队列等操作;MongoDB、MongoDB GDFS、ElasticSearch、ClickHouse和分布式数据存储方案。
6、熟练掌握 Docker、docker-compose,k8s、zabbix、ELK等使用和运维工具的操作。
7、熟悉 RabbitMQ 操作,使用过工作模式及订阅模式(路由及主题),并能熟练使用死信队列的操作;熟悉 Kafka、ActiveMQ 和 ZeroMQ 的使用。
8、熟练使用异步任务、定时任务、用户进程及线程池等技术,能结合 MQ 进行程序解耦,流量削锋等操作。
9、熟练掌握 Html、Css、Js、JQuery、Ajax、Bootstrap、EasyUI、React、Antd、WebSocket等技术,能协助前端进行开发。
10、熟悉桌面程序开发(swing)及安卓应用开发。
11、熟悉微信公众号、微信小程序及微信支付的开发。
12、有Go、Python、C/C++、PHP等项目实战经验。