1、熟悉Java语言,具备扎实的Java基础,熟悉IO、多线程等基础技术,对多线程使用、并发处理、JVM基本原理有一定认知。
2、熟练使用Spring/Spring Boot/Spring Cloud/Mybatis等框架,并对框架原理有一定了解。
3、熟悉常见SQL、NoSQL数据库(mysql、redis、达梦、金仓等)的数据库设计、查询编写和优化,有数据库调优经验。
4、熟悉Kafka等各种中间件,对事务、锁、并发等实现机制有深入了解。
5、熟悉TCP/IP协议,熟悉网络通信基本原理。
6、熟悉常用业务架构的设计,具备良好的编程能力和代码风格,对模块化编程有较深理解。
7、具有一定的技术规划和设计能力,善于分析、归纳问题,并给出有效的解决措施和方法。