ID:394881

kitten 身份已认证

后端高级开发工程师

  • 公司信息:
  • 美的集团
  • 工作经验:
  • 6年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日远程
  • 所在区域:
  • 广州
  • 天河

技术能力

1.Java语言高级特性:深入理解Java语法,包括泛型、注解、反射、内部类等高级特性。能够熟练运用这些特性来编写高效、可扩展且易于维护的代码。
2.JVM原理:掌握Java虚拟机的内存管理机制,包括堆、栈、方法区等内存区域的划分和作用,以及垃圾回收机制的工作原理。能够通过分析JVM性能指标(如GC日志)来优化程序性能,解决内存泄漏和性能瓶颈问题。
3.多线程与并发:熟悉Java并发编程模型,包括线程的创建、同步、调度,以及锁机制(如synchronized、ReentrantLock等)。能够使用线程池(如ExecutorService)合理管理线程资源,避免线程安全问题,提高程序的并发性能。
4.Spring框架:精通Spring框架的核心功能,如依赖注入(DI)、控制反转(IoC)、面向切面编程(AOP)。能够熟练使用Spring Boot快速搭建微服务架构,掌握Spring MVC进行Web开发,以及Spring Data JPA进行数据持久化操作。了解Spring Cloud组件,如Eureka、Ribbon、Feign、Hystrix等,用于构建分布式系统。
5.数据库技术:熟练掌握关系型数据库(如MySQL、Oracle)和非关系型数据库(如Redis、MongoDB)的使用和优化。能够设计高效合理的数据库表结构,编写高效的SQL语句,掌握数据库事务管理和存储过程的使用。熟悉数据库连接池技术(如Druid),以提高数据库访问性能。
6.构建与部署工具:熟练使用Maven或Gradle进行项目构建和依赖管理,能够编写规范的构建脚本。掌握Docker容器技术,能够将Java应用打包为Docker镜像,并进行容器化部署。了解Kubernetes等容器编排工具的基本概念和使用方法,用于实现应用的高可用性和弹性伸缩。
7.设计模式:熟练掌握常见的设计模式(如单例模式、工厂模式、策略模式、观察者模式等),并能够在实际项目中灵活运用。通过合理的设计模式,提高代码的可扩展性、可维护性和复用性。
8.代码质量管理:注重代码质量,遵循编码规范,编写清晰、可读性强的代码。掌握单元测试和集成测试的方法,能够使用JUnit、Mockito等测试框架编写高质量的测试用例。熟悉代码审查流程,通过代码审查发现潜在问题并及时修复。
9.性能优化:具备性能优化的意识和能力

项目经验

一、项目背景

随着企业数字化转型的加速,业务需求的快速变化和多样化对软件开发提出了更高的要求。传统软件开发方式面临着开发周期长、成本高、灵活性不足等问题,难以满足企业快速响应市场变化的需求。低代码平台应运而生,它通过可视化编程界面和预设的组件模板,使开发者能够以更高效的方式构建应用程序,大大降低了开发门槛和成本,提高了开发效率。基于此,我们启动了低代码平台项目,旨在为企业提供一个高效、灵活、易用的软件开发解决方案,助力企业快速实现数字化转型。

二、项目目标

1. 提高开发效率:通过低代码平台的可视化开发方式,减少代码编写量,缩短开发周期,使企业能够更快地推出新的业务应用。
2. 降低开发成本:降低对专业开发人员的依赖,使业务人员也能参与到应用开发中,同时减少因需求变更导致的开发成本增加。
3. 提升应用灵活性:平台支持快速迭代和灵活配置,能够快速响应业务需求的变化,适应企业不断发展的业务场景。
4. 保障应用质量:提供标准化的开发流程和组件库,确保开发出的应用具有良好的质量和稳定性,减少因人为错误导致的缺陷。
5. 促进团队协作:打破开发团队与业务团队之间的沟通壁垒,通过低代码平台的可视化界面,让双方能够更好地协作,共同推动项目进展。

三、平台功能模块

(一)可视化开发界面
提供拖拽式组件库,包括表单控件、布局组件、图表组件等,开发者可以通过拖拽和配置的方式快速搭建应用界面。
支持页面布局设计,能够灵活调整组件的位置、大小和样式,满足不同业务场景的页面展示需求。
实时预览功能,开发者在设计过程中可以实时查看界面效果,及时调整和优化设计。

(二)数据建模与管理
支持快速定义数据模型,包括表结构设计、字段类型设置、数据关联关系等,能够满足复杂业务数据的存储需求。
提供数据源连接功能,可以与多种数据库(如 MySQL、Oracle、SQL Server 等)进行连接,实现数据的读写操作。
数据权限管理,能够根据用户角色和权限设置,对数据的访问和操作进行严格控制,确保数据的安全性。

(三)业务逻辑配置
提供流程设计工具,支持通过可视化方式定义业务流程,包括流程节点、流转条件、审批环节等,实现复杂的业务流程自动化。
支持脚本编写,对于一些复杂的业务逻辑,开发者可以通过编写脚本(如 JavaScript)进行定制化开发,满足特殊业务需求。
规则引擎,能够定义业务规则和校验逻辑,自动对数据进行校验和处理,减少人工干预,提高业务处理效率和准确性。

(四)集成与扩展
提供 API 管理功能,能够快速生成应用的 RESTful API 接口,方便与其他系统进行数据交互和集成。
支持第三方服务集成,可以与常见的第三方服务(如短信服务、邮件服务、支付服务等)进行集成,丰富应用的功能。
插件扩展机制,允许开发者根据需要开发和安装插件,扩展平台的功能,满足企业个性化需求。

(五)应用部署与管理
支持多种部署方式,包括本地部署、云服务器部署等,满足企业不同的部署需求。
应用版本管理,能够对应用的不同版本进行管理和回溯,方便开发过程中的版本迭代和问题排查。
监控与运维功能,提供应用运行状态监控、日志管理、性能分析等工具,帮助企业更好地运维和管理应用。

四、应用场景

(一)企业内部管理
可以快速开发企业内部的各种管理应用,如人事管理系统、财务管理系统、项目管理系统等,提高企业管理效率和信息化水平。
通过低代码平台的快速迭代能力,能够及时响应企业内部管理流程的变化,实现管理系统的持续优化和升级。

(二)客户关系管理
用于构建客户关系管理系统(CRM),实现客户信息管理、销售机会跟踪、客户服务等功能,帮助企业更好地管理客户资源,提高客户满意度和忠诚度。
可以根据企业的业务模式和客户特点,对 CRM 系统进行定制化开发,满足不同企业的个性化需求。

(三)供应链管理
开发供应链管理系统,涵盖采购管理、库存管理、物流管理等环节,实现供应链的可视化和协同化,提高供应链的效率和响应速度。

案例展示

  • xzgc

    xzgc

    该项目属于物流工程系列,工作中我担任全栈开发工程师角色,负责端到端的技术实现。 前端采用 Vue.js 构建高性能、响应式的用户界面,确保交互流畅与数据可视化呈现; 后端基于 Java 架构,打造稳健、可扩展的服务端逻辑,处理复杂业务流程与海量数据交互。 本人精通前端与后端

  • xzls

    xzls

    该项目属于智能家居项目,我在该项目中担任全栈开发工程师角色,负责整合前沿技术打造智能生态系统。 前端使用 Vue.js 构建直观、交互性强的用户界面,实现设备控制与数据可视化; 后端基于 Java 架构,处理复杂的物联网协议、设备通信与数据处理。 具备精通智能硬件适配、云平

查看案例列表(含更多 0 个案例)

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服