Java开发(驻场客户单位)
1.3-1.4万元/月
更新 2025-12-17 14:33:16
浏览 664
职位详情
Java
3-5年
Java · 微服务经验 · SpringCloud · MySQL
Java开发人员岗位JD
岗位职责:
1.基于xjrsoft-boot平台开展业务功能模块的开发工作,高效完成组织架构、表单、报表、工作流、数据大屏等功能的设计、编码、测试、部署与运维。
2.平台能力应用:
-熟练运用平台内置代码生成器快速构建基础代码结构(如DTO、VO、Service、Controller、Mapper等),并在生成代码基础上实现具体业务逻辑。
-借助MyBatis-Plus及MyBatis-Plus-Join技术,实现无需编写SQL或仅需极简SQL即可完成的数据操作和多表关联查询。
-使用Sa-Token权限框架,按业务场景配置细粒度访问控制策略(涵盖菜单、列表、按钮、表单等维度)。
-根据实际需要集成并调用平台提供的云存储(OSS)、短信服务(SMS4j)、规则引擎(LiteFlow)、在线接口(Magic-API)、报表工具(UReport)等功能组件。
-通过Knife4j工具对所开发接口进行API文档的编写与维护,确保接口说明清晰完整。
3.业务逻辑实现:深入理解业务需求,在平台已有能力支撑下,编写结构清晰、性能优良、易于维护的业务代码。
4.前后端协作:与前端开发人员(使用Vue3)密切配合,基于前后端分离架构和Token认证机制,共同完成接口定义与数据交互调试。
5.基础安全保障:严格遵循平台内建的安全防护机制(包括XSS防御、SQL注入拦截、接口限流等),保障系统模块的安全稳定运行。
6.工作流应用开发:基于平台集成的Camunda流程引擎,开发满足实际业务场景的流程类应用(如审批流程、任务流转等)。
任职要求:
1.Java基础扎实:熟练掌握Java8+语言特性(平台运行于JDK11环境,熟悉更佳),理解面向对象编程思想及常见设计模式。
2.SpringBoot熟练应用:具备SpringBoot2.x项目开发经验,熟悉其核心机制(如IoC、Aop等原理)。
3.数据库操作:能熟练使用MyBatis-Plus完成数据库增删改查操作,掌握常用注解及Wrapper构建方式;了解至少一种平台支持的主流数据库(MySQL/Oracle/SQLServer/PostgreSQL)。
4.平台上手能力:能够快速学习并有效利用平台提供的各类开箱即用功能(如代码生成器、Sa-Token权限体系、动态数据源、Hutool工具包、参数校验框架等)提升开发效率。
5.RESTfulAPI开发:熟悉RESTful风格接口的设计规范与实践流程。
6.基础工具:熟练使用Git进行代码版本管理,掌握Maven或Gradle项目构建工具。
7.问题定位:具备较强的故障排查与调试能力,能独立分析并解决常见技术问题。
加分技能:
1.具备在类似快速开发平台(如xjrsoft-boot、Jeecg-Boot、Ruoyi等)上进行业务开发的实际经验。
2.熟悉平台集成的相关组件(如Camunda工作流、LiteFlow规则引擎、Magic-API、PowerJob、UReport报表、OSS服务等)者优先。
3.了解Freemarker模板引擎的使用(有助于理解代码生成原理)。
4.掌握Vue.js基本语法与开发模式(有利于提升前后端协同效率)。
5.了解Docker基本概念与使用场景(平台支持一键打包发布为Docker镜像)。
岗位职责:
1.基于xjrsoft-boot平台开展业务功能模块的开发工作,高效完成组织架构、表单、报表、工作流、数据大屏等功能的设计、编码、测试、部署与运维。
2.平台能力应用:
-熟练运用平台内置代码生成器快速构建基础代码结构(如DTO、VO、Service、Controller、Mapper等),并在生成代码基础上实现具体业务逻辑。
-借助MyBatis-Plus及MyBatis-Plus-Join技术,实现无需编写SQL或仅需极简SQL即可完成的数据操作和多表关联查询。
-使用Sa-Token权限框架,按业务场景配置细粒度访问控制策略(涵盖菜单、列表、按钮、表单等维度)。
-根据实际需要集成并调用平台提供的云存储(OSS)、短信服务(SMS4j)、规则引擎(LiteFlow)、在线接口(Magic-API)、报表工具(UReport)等功能组件。
-通过Knife4j工具对所开发接口进行API文档的编写与维护,确保接口说明清晰完整。
3.业务逻辑实现:深入理解业务需求,在平台已有能力支撑下,编写结构清晰、性能优良、易于维护的业务代码。
4.前后端协作:与前端开发人员(使用Vue3)密切配合,基于前后端分离架构和Token认证机制,共同完成接口定义与数据交互调试。
5.基础安全保障:严格遵循平台内建的安全防护机制(包括XSS防御、SQL注入拦截、接口限流等),保障系统模块的安全稳定运行。
6.工作流应用开发:基于平台集成的Camunda流程引擎,开发满足实际业务场景的流程类应用(如审批流程、任务流转等)。
任职要求:
1.Java基础扎实:熟练掌握Java8+语言特性(平台运行于JDK11环境,熟悉更佳),理解面向对象编程思想及常见设计模式。
2.SpringBoot熟练应用:具备SpringBoot2.x项目开发经验,熟悉其核心机制(如IoC、Aop等原理)。
3.数据库操作:能熟练使用MyBatis-Plus完成数据库增删改查操作,掌握常用注解及Wrapper构建方式;了解至少一种平台支持的主流数据库(MySQL/Oracle/SQLServer/PostgreSQL)。
4.平台上手能力:能够快速学习并有效利用平台提供的各类开箱即用功能(如代码生成器、Sa-Token权限体系、动态数据源、Hutool工具包、参数校验框架等)提升开发效率。
5.RESTfulAPI开发:熟悉RESTful风格接口的设计规范与实践流程。
6.基础工具:熟练使用Git进行代码版本管理,掌握Maven或Gradle项目构建工具。
7.问题定位:具备较强的故障排查与调试能力,能独立分析并解决常见技术问题。
加分技能:
1.具备在类似快速开发平台(如xjrsoft-boot、Jeecg-Boot、Ruoyi等)上进行业务开发的实际经验。
2.熟悉平台集成的相关组件(如Camunda工作流、LiteFlow规则引擎、Magic-API、PowerJob、UReport报表、OSS服务等)者优先。
3.了解Freemarker模板引擎的使用(有助于理解代码生成原理)。
4.掌握Vue.js基本语法与开发模式(有利于提升前后端协同效率)。
5.了解Docker基本概念与使用场景(平台支持一键打包发布为Docker镜像)。
相似职位
很抱歉,暂无相似职位!