工作职责——
1. 熟悉主流的Java框架和前端VUE框架,设计、编码和测试高质量应用程序,负责公司产品的前端和后端模块开发工作,编写规范、高效、可维护的代码;
2. 深入理解业务需求,参与公司产品前后端设计,并进行相应的技术选型,结合业务场景优化技术方案,保障方案的可行性与落地性;
3. 参与系统核心模块的程序编码工作,负责系统的持续优化和迭代,提升用户体验和系统性能,沉淀可复用技术组件,解决开发过程中的技术难题;
4. 负责按照公司的软件开发规范编写相关项目技术文档(含接口文档、开发手册等),与其他开发人员高效合作,协同推进项目落地,助力团队知识传承;
5. 能够独立完成从数据库设计,后端服务开发到用户界面开发的全方位工作,梳理前后端交互逻辑,规范接口设计,确保数据传输安全、稳定;
6. 参与系统部署、日常运维及问题应急处理,熟悉Docker容器、tomcat、weblogic等中间件,可独立完成系统安装部署,保障服务可用性。
任职要求——
一、核心技术要求
1. 工作经验:至少3年Java开发经验,具备完整的全栈项目开发及落地经验,能独立承担核心模块开发工作;
2. 后端技术:熟练掌握Spring、Spring Cloud、Spring Boot等主流Java框架,对框架本身的体系有较为深厚的理解和应用经验;熟练运用Rabbit MQ、Kafka等消息中间件,Redis缓存技术及Nginx反向代理,具备分布式系统开发与优化经验;
3. 前端技术:熟练掌握HTML、JavaScript、VUE等Web开发技术,熟悉Angular、React、Redux等开源框架,能够设计和实现响应式用户界面;掌握*******开发框架,熟悉微信小程序、H5等移动端开发技术;熟悉ECharts、D3.js等可视化工具,具备前端性能优化实操经验;
4. 数据库能力:熟练操作MySQL、ES、MongoDB、Doris等数据库,具备扎实的SQL编写能力,能独立完成数据库设计、索引优化及数据迁移工作;
5. 协议与部署:熟悉HTTP、MQTT协议及长连接,了解分布式系统核心原理;使用过Docker容器,熟悉tomcat、weblogic等中间件,可独立完成系统安装部署;
6. 其他:熟悉Linux系统操作,了解Docker容器化部署,具备良好的代码规范和问题排查能力,能独立应对复杂业务场景的技术挑战;
7. 加分项:有高并发、大数据量项目开发经验;有开源项目贡献或技术博客输出者优先
二、综合能力要求
1. 版本控制:熟练使用 Git 版本控制工具,掌握分支管理、提交、合并、冲突解决等常用操作,能配合团队完成代码协作开发;
2. 沟通协作:具备良好的沟通能力和团队协作意识,能快速理解业务需求,高效配合产品、设计、测试及运维团队推进项目落地;
3. 问题排查:具备较强的问题定位和解决能力,能快速排查前后端开发、联调、部署过程中的技术问题,具备独立解决复杂技术难题的能力;
4. 学习能力:关注行业前沿技术动态(如低代码、AI 集成、云原生等),具备快速学习和落地新技术的能力,能持续提升自身技术水平,适配业务发展需求;
5. 文档能力:具备良好的技术文档编写能力,能清晰梳理接口文档、开发手册、技术方案等,助力团队知识沉淀与协作效率提升;
6. 抗压能力:乐于承担工作压力,具备较强的责任心,能高效推进项目落地,保障开发任务按时完成。