岗位要求:
1、有用户思维,善于理解业务产品需求,并将产品需求转化成系统设计和数据库设计,具备良好的文档写作能力,有相关系统设计工作经验优先;
2、熟练使用Java语言,掌握至少一种IDE工具(Intellij Idea优先),熟悉Maven、git工具,能独立搭建开发工程环境;
3、熟练掌握微服务相关开发技术栈(SpringBoot、Spring Cloud、JDBC、MyBatis、Servlet等),熟悉微服务中台架构和服务治理相关技术的优先;
4、熟悉使用常用的数据库(MySQL),有数据库性能优化和集群容灾经验者优先;
5、具备面向对象思想和常用的设计模式,具备抽象思维能力;
6、了解或能使用常见的消息队列RabbitMQ、Kafka等;
7、具有强烈的责任心,良好的分析解决问题能力,能独立承担任务,有系统进度把控能力,对解决挑战性问题充满热情,善于解决问题和分析问题;
8、熟练操作Linux系统,有系统部署、docker和基础运维能力,有大规模,高并发分布式系统开发经验者优先;
9、团队合作精神,配合其他同事共同完成工作,吃苦耐劳,能够接受出差。