任职要求
1. 计算机相关专业,大学本科及以上学历;有5年以上大型企业信息化或者互联网项目实战经验;
2. 深入理解java面向对象设计的思想和常用的设计模式;
3. java基础扎实。熟悉集合、IO、网络编程、多线程、网络通信、算法、锁、GC等基础技术,了解JVM原理和调优技术;
4. 熟悉主流的后端框架技术,包括SpringBoot、Mybatis、JPA等,并对其原理和机制有一定的理解;
5. 熟悉分布式系统的设计和应用,理解SOA、微服务等分布式架构原理,具有Spring Cloud开发经验;
6. 熟悉MySQL、SQLServer等数据库,熟练编写sql语句,并对数据库性能优化有一定的了解;
7. 熟悉Redis等缓存服务,RocketMQ、Kafka等消息中间件的使用;
8. 对前后端分离项目有实际经验,有分布式项目经验,了解分布式锁,分布式事务原理者优先;
9. 熟练使用Eclipse/IDEA、Maven、git等开发工具;
10. 熟悉Linux服务器,以及常用基础命令;
11. 从事过大规模Web应用开发,熟悉设计模式、代码重构、JVM性能优化者优先;
12. 在可扩展、高性能、高并发、高稳定性系统设计、开发和调优方面有实际经验;
13. 思维敏捷,具有良好的逻辑分析及问题解决能力,对互联网业务和产品有较强的敏感性。