职位描述
岗位职责:
1. 负责公司IT系统的软件开发;
2. 负责行业拓展业务系统的软件开发
3. 参与需求设计、软件设计过程
岗位要求:
1.全日制本科及以上学历,计算机相关专业;
2.深刻理解软件系统架构,精通面向对象分析设计方法,逻辑能力强,熟练掌握系统架构设计,能够自主完成解决方案设计;
3.精通Java语言,熟悉常用设计模式,了解分布式、高并发、高负载、高可用性系统的设计思路;
4.熟练应用Spring全家桶,MyBatisPlus等持久层框架,及熟悉微服务/RPC概念;
5.熟练掌握MySQL等关系型数据库,熟悉Redis、MongoDB等非关系型数据库,建模以及事务处理,并有着丰富的数据库设计经验;
6.熟悉消息队列如RabbitMQ,ActiveMQ,熟悉jvm调优,熟悉多线程在项目中的使用;
7.有较强的业务理解能力,沟通能力;
8.具备较强的工作责任心,良好的团队合作精神和协作能力;
9.具备良好的代码阅读和分析能力,熟悉重构方法和代码优化,良好的编程习惯;
10.全栈工程师优先