1、计算机相关专业,本科以上学历;
2、具备3年及以上Java开发经验、扎实的计算机专业基本功、优秀的编码能力;
3、能够熟练使用SpringBoot、SpringCloud、Mybatis、Hibernate、MQ、Redis、Netty,熟练使用各种Java中间件技术;
4、有分库分表、分布式事务、分布式锁等分布式实践经验;
5、了解 SOA 架构理念、实现技术,熟悉常见设计模式,熟练掌握 Spring、myBatis 等框架;
6、熟练掌握Java,JVM的原理和机制,JVM性能调优;
7、熟练掌握TCP/IP网络相关知识,对HTTP/HTTPS等协议原理有深入了解;
8、熟悉国产数据库、中间件、操作系统,有国产化环境开发经验者优先;有运维类开发经验优先;
9、研究过 http 协议、缓存、jvm 调优、序列化、nio、Spring、myBatis框架等,读过相关源码的优先。