岗位职责负责公司产品的全栈开发工作,涵盖从前端页面展示到后端业务逻辑处理以及数据库设计的整个流程。参与项目的需求分析、设计和架构规划,为项目提供技术支持和解决方案。与团队成员紧密协作,包括前端开发人员、测试人员和项目经理等,确保项目按时高质量交付。对现有系统进行性能优化、维护和升级,及时解决出现的技术问题。关注行业技术发展趋势,引入新技术、新方法提升产品的竞争力。任职要求教育背景本科及以上学历,计算机科学、软件工程、信息技术等相关专业优先。工作经验2 - 5 年以上 Java 开发经验,有全栈开发经验者优先考虑。技术能力后端技术精通 Java 编程语言,熟悉 JVM 原理、多线程、集合框架等基础知识。熟练掌握 Spring、Spring Boot、Spring Cloud 等主流 Java 开发框架,具备基于这些框架进行系统架构设计和开发的能力。熟悉至少一种关系型数据库(如 MySQL、Oracle)和非关系型数据库(如 Redis、MongoDB),能够进行数据库设计、优化和 SQL 编写。了解消息队列(如 Kafka、RabbitMQ)、缓存技术(如 Redis)在分布式系统中的应用。掌握 RESTful API 设计和开发,能够编写高质量的接口文档。熟悉 Linux 操作系统,能够进行基本的命令操作和服务器部署、维护。前端技术熟练掌握 HTML5、CSS3、JavaScript 等前端基础技术,能够编写高质量、跨浏览器兼容的前端代码。熟悉至少一种前端框架(如 Vue.js、React.js),了解其原理和生态系统,能够独立完成前端页面的开发和交互效果实现。掌握前端构建工具(如 Webpack、Vite)和包管理工具(如 npm、yarn)的使用。了解前端性能优化的方法和技巧,能够对前端页面进行性能调优。其他技能掌握版本控制工具(如 Git),能够熟练使用 Git 进行代码管理和团队协作。了解容器化技术(如 Docker)和容器编排工具(如 Kubernetes),能够进行容器化部署和管理。具备良好的代码规范和编程习惯,能够编写易于维护和扩展的代码。综合素质具有较强的问题解决能力和学习能力,能够快速掌握新技术和解决复杂的技术问题。具备良好的沟通能力和团队协作精神,能够与不同背景的团队成员有效沟通和协作。对工作有高度的责任心和敬业精神,能够承受一定的工作压力,保证项目按时交付。有良好的创新意识和自我驱动力,能够主动提出改进方案和优化建议。加分项有大型项目或分布式系统开发经验者优先。有谷歌、百度地图开发、3D/2D可视化地图开发优先。有开源项目贡献者优先。具备相关技术认证(如 Oracle Certified Java Programmer)者优先。