岗位职责:
1.根据需求,编写基本设计、详细设计等文档,根据设计文档,
在指定的开发框架内完成功能的实现,并要求提交已完成的代码;
2.完成已开发代码的单元测试,确保提交至源码服务器的代码是
经过测试的;
3.修改经过单元测试后发现的问题;
4.修改测试部提交的相关问题;
5.系统运行过程中的突发问题修改,主要负责自己编写的模块,
并协助解决相关模块。
任职条件:
1.3 年以上系统研发工作经验,基础扎实,具备良好的数据结构及设计模
式功底;
2.熟练掌握 Java 语言:熟悉面向对象、多线程、反射;了解 Jvm 调优、
类加载、Nio/Aio;
3.熟悉主流微服务框架,SpringCloud、SpringBoot、MyBatis-Plus,了
解其机制及原理,可以熟练的在框架内开展数据库,缓存、http 通信,单
元测试,rpc,mq 等编程工作;
4.熟悉 MySQL 应用开发,了解数据库事务隔离级别、索引原理、性能调优;
对 NoSQL 有研究更佳;
5.熟悉常用中间件:包括但不限于消息队列(kafka 或 RocketMq)、分库分
表组件(Sharding-jdbc)、分布式定时调度(xxl-job)、分布式注册配置
中心(Nacos)、分布式缓存(Redis)、MongoDB、ES 等中间件使用及调优;
6.有 TMS、供应链经验者优先;
7.有 Vue、FreeMarker 经验者优先;
8.有系统解耦经验者优先。