1、熟练掌握Java编程语言的语法、特性和标准库,并能够编写高质量、可维护的Java代码。
2、熟悉并有实际项目经验的一些主流Java开发框架,如Spring Framework、Spring Boot、Mybatis,Spring cloud,Spring cloud alibaba等
3、熟悉常用的中间件、分布式技术(如RPC框架、缓存、消息系统,Nginx等);
4、熟悉数据库原理和常用性能优化技术,熟悉常见的NoSQL存储;
5、熟悉使用Git等版本控制工具进行代码管理和团队协作。
6、熟悉持续集成和自动化测试的概念和工具,如Jenkins、JUnit,docker,k8s等。
7、具备良好的问题解决能力和调试技巧,能够快速定位和解决代码中的bug和其他技术问题。
8、具备优化和调优Java应用程序性能的经验,了解性能测试和性能调优的基本方法和工具。
9、具备处理并发和异步任务的能力,了解多线程编程、分布式锁、分布式事务等相关技术。
10、了解大数据相关组件者优先(hadoop,hive,hbase,spark,es)。