1. 具有扎实的Java 语言编程基础,熟练掌握IO、集合、 多线程,JVM 等基础开发技术
2. 熟练使用Spring、SpringMVC、MyBatis、SpringBoot 等主流开源框架
3. 熟练使用MySQL 数据库,具备一定的SQL 编写能力,熟悉MySQL 数据库优化
4. 熟悉Redis、RocketMQ、Kafka 等常用中间件的各种常见问题及解决方案
5. 熟练使用docker 与kubernetes 进行容器化打包以及容器编排
6. 熟练使用ES 进行数据存储与数据分析
7. 熟悉Linux 常用命令,并且能在Linux 操作系统简单部署项目
8. 熟悉微服务、分布式架构思想,掌握分布式开发,熟悉DDD 思想、架构规范,元数据思想及其服务于项目业务
9. 熟练使用常用开发工具、IDEA、Maven、Gradle、Git、Junit和常用插件等