1-1.5万
广电计量大厦
岗位职责:
1、参与公司业务系统的开发工作,运用 Java 基础知识与相关框架,完成功能模块的编码、测试与部署,保障业务功能的正常实现。
2、协助解决系统开发过程中的技术问题,在涉及多线程、事务处理场景时,依据已有规范与指导,运用相关知识优化代码逻辑,提升系统稳定性。
3、根据项目需求,配合团队集成 rabbitMq、redis 等常用组件,实现消息传递、数据缓存等基础功能,助力业务流程优化。
4、在前端与后端交互项目中,使用 Vue 技术完成前端页面的搭建与基本交互功能开发,与后端 API 进行对接,确保数据的顺畅交互。
5、协助资深工程师开展 MySQL 数据库相关工作,参与简单的 SQL 优化任务,学习数据库调优技巧,同时能在 Linux 环境下完成项目的基础部署与运维操作。
6、参与大数据相关项目的基础任务,如数据收集、整理,对 flink、hadoop 等大数据技术进行初步学习与实践运用,积累相关经验。
7、学习并了解 Doris、starrocks、postgres 等 MPP 数据库,配合团队完成简单的数据查询、导入导出等基础操作。
任职要求:
1、具备 2~5 年 Java 开发经验,有成功上线的大型项目经验者优先。
2、熟练掌握 Java 集合框架,了解 ArrayList、HashMap 等常见集合类的基本特性、使用方法,能够解决简单的集合遍历、增删改查问题。熟悉多线程编程基础概念,掌握线程的创建、启动、同步方法,能在已有框架下处理简单的线程协作场景,避免常见的线程安全问题。理解数据库事务的基本概念,知晓事务的原子性、一致性、隔离性和持久性原则,能够在代码中正确运用事务进行简单的数据操作。
3、掌握 Spring 框架的基本原理与使用方法,能在项目中运用 Spring 进行简单的依赖注入与面向对象编程,实现业务模块的解耦。熟悉SpringBoot,能够利用 SpringBoot 快速搭建简单的 Web 项目,配置常用的 Web 开发组件,如控制器、服务层、持久层的基本搭建。了解 SpringCloud 的基本架构与常用组件,知晓微服务的基本概念,能在已有微服务项目中完成简单的服务调用与配置修改。熟练使用 mybatis/mybatis-plus 进行数据库持久化操作,能依据数据库表结构编写简单的 SQL 映射文件,完成数据的增删改查。
4、能够上手 rabbitMq 和 redis,理解消息队列和缓存的基本原理,会编写简单的 rabbitMq 生产者、消费者代码,以及利用 redis 存储简单的数据结构。有 minio、kafka、elasticsearch、xxl-job 等组件接触经验者优先,了解其大致功能与应用场景。
5、有 Vue 实操经验,能运用 Vue 框架搭建简单的前端页面,实现页面的数据渲染、事件绑定等基础交互功能。若有 antd-vue 经验则更佳,可利用该组件库进行前端页面的快速搭建与美化。
6、了解 MySQL 调优的基本方法,如索引的基本原理,能在指导下对简单的 SQL 查询语句进行优化。熟悉 Linux 基本操作,如文件的查看、编辑,目录的创建、切换,能使用常用的命令行工具(如 ssh、scp 等)。
7、对 flink、dinky、dolphinscheduler、hadoop、hive、spark、paimon、datax 等大数据技术有一定了解或接触经验者优先,愿意学习并参与相关项目实践。对 Doris、starrocks、postgres 等 MPP 数据库有初步认识,渴望深入学习并在项目中尝试运用的优先。
8、具备良好的学习能力与团队协作精神,乐于接受新知识、新技术,能够积极配合团队成员完成项目任务。有责任心,注重代码质量,做事认真细致,能主动发现并反馈开发过程中的问题。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕