软件开发工程师(JAVA)
岗位职责:
1、 负责子系统/模块/子模块内的特性和需求分解,细化场景设计
2、 负责本领域的场景/功能的分解,并结合应用/能力、模块的定位进行分配
3、 负责本领域的接口定义和版本维护
4、 负责应用/能力、模块的内部设计、开发和单元测试
5、 负责应用/能力、模块的内部对应代码库、制品库维护
6、 参与解决方案、系统级的联调和集成测试
任职要求:
1、 全日制本科以上学历,计算机或相关专业,3年以上的java开发经验
2、 深入理解集合、多线程、反射等概念的原理和机制,理解JVM的调优机制
3、 熟练使用Spring Cloud、Spring Boot、MyBatis-Plus、git、maven
4、 熟悉微服务体系,有基于k8s、docker部署服务和定位问题的经验
5、 编码规范性好、具备易读性、扩展性、高效性和可维护性,代码注释清晰详尽
6、 熟练使用MySql数据库,熟练使用SQL语句; 理解MySQL数据库存储、索引原理
7、 熟练使用Redis数据库,并理解数据缓存的使用场景
8、 熟练使用RocketMQ,熟悉消息的发送、同步、持久化等原理
9、 熟悉DevOps体系,有全流程参与相关项目的经验
10、 有使用Vue.js(vue2,vue3),node.js,npm,JavaScript开发前端经验者优先
11、 责任心强,有较好的计划与执行能力,具备良好的沟通能力