熟练掌握Java核心,多年一线研发经验,具备良好的编码能力,并熟练应用设计模式。精通常用JUC并发类,了解常用并发集合、线程同步器、线程池工作流程。了解AQS、CAS、ThreadLocal、ReentrantLock、ConcurrentHashMap底层原理熟练掌握JVM运行时数据区的结构与管理、类的加载过程、垃圾回收相关算法、垃圾回收器。 有过线上排查内存溢出问题的经验熟练掌握MySql数据库的使用,多年实战经验,熟悉sql优化、主从同步、主从不同步问题处理、sql调优经验熟练掌握Redis非关系型数据库的使用。熟悉主从架构、哨兵模式、集群模式、一致性哈希算法、缓存击穿、雪崩、倾斜的解决方案熟练掌握SpringBoot,了解 bean的生命周期、自动装配机制、IOC、AOP原理、熟练掌握SpringCloud常用组件,例如Nacos、gateway、sentinel等熟练掌握MyBatis,MyBatis Plus有多年实战经验熟练掌握kafka的使用,熟悉零拷贝技术、kafka的副本同步机制、消息的可靠性保证方案熟练掌握docker的使用,熟悉Docker Compose定义和管理多个Java微服务的容器化应用。掌握Lambda表达式及Stream在集合中的基本用法熟悉常见设计模式(如工厂模式、单例模式、策略模式等),具备较强的系统架构设计能力,能够根据需求进行模块划分与优化。了解Linux操作系统,熟悉Linux的基本命令。能使用常用命令进行操作。熟练掌握核心业务系统业务逻辑,可以根据需求文档分析业务实现过程;具备敏捷开发经验,持有PMP管理认证,能够有效与团队成员协作,参与需求分析、技术选型、项目进度跟踪等工作。