高级Java开发工程师
1.7-1.8万元/月该职位于今日新发布
一、岗位职责
参与公司核心业务系统的架构设计与技术选型,主导后端服务的开发、优化与维护,确保系统具备高可用性、高扩展性和高性能,支撑业务稳定运行。
负责前端页面的开发与迭代,基于Vue2、Vue3框架构建用户友好、交互流畅的界面,配合UI/UX团队实现设计效果,同时保障前端代码质量与可维护性。
基于SpringCloud微服务架构体系,进行服务拆分、接口设计与开发,解决服务间通信、负载均衡、熔断降级等关键技术问题,提升系统整体稳定性。
负责Oracle、达梦数据库的设计、优化与维护,包括数据表结构设计、SQL语句优化、索引优化、数据备份与恢复等,保障数据安全与查询效率。
深入理解业务需求,尤其是ERP、财务、供应链领域相关业务逻辑,将业务需求转化为技术方案并落地实现,解决项目开发过程中的复杂技术难题。
参与技术团队的代码审查、技术分享与培训工作,指导初级开发工程师成长,提升团队整体技术水平,推动技术创新与最佳实践在团队内的推广。
跟踪行业前沿技术动态,结合公司业务场景进行技术调研与预研,引入合适的新技术、新框架,持续优化现有系统架构与技术栈,提升开发效率与系统性能。
二、任职要求
(一)学历与工作经验
本科及以上学历,计算机科学与技术、软件工程、信息管理与信息系统等相关专业。
具备5年及以上Java开发经验,其中至少2年及以上微服务架构项目开发经验,有完整的大型系统从设计、开发、测试到上线运维的全生命周期经验。
优先条件:拥有ERP系统、财务系统或供应链管理系统开发经验者,熟悉相关业务流程(如采购管理、库存管理、财务核算等),将予以优先考虑。
(二)技术技能要求
后端技术:精通Java编程语言,熟练掌握JDK核心API;深入理解SpringCloud微服务生态,包括SpringBoot、SpringCloudNetflix(Eureka、Ribbon、Feign、Hystrix)、SpringCloudAlibaba(Nacos、Sentinel、Seata)等框架的原理与实战应用;熟悉分布式系统设计原则,具备分布式事务、分布式锁、服务治理等方面的实践经验。
前端技术:熟练掌握Vue2、Vue3框架的核心概念与使用方法,包括组件化开发、路由(VueRouter)、状态管理(Vuex/Pinia)等;熟悉HTML5、CSS3、JavaScript(ES6及以上)等前端基础技术,能够使用ElementUI、AntDesignVue等主流UI组件库进行页面开发;了解前端工程化工具(Webpack、Vite)。
数据库技术:精通Oracle数据库,熟练进行SQL语句编写、存储过程开发、性能调优;熟悉达梦数据库的安装、配置、迁移与优化,有达梦数据库项目实战经验者优先;了解数据库索引原理、事务隔离级别、锁机制,具备大数据量、高并发场景下的数据库优化能力。
其他技术:熟悉Linux操作系统,能够进行常用命令操作与服务器环境配置;了解Docker容器化技术与Kubernetes容器编排平台,有容器化部署项目经验者优先;熟悉Git版本控制工具,具备良好的代码管理与协作习惯;了解消息中间件(RabbitMQ、RocketMQ、Kafka)的使用,具备异步通信、解耦等场景的实践经验。
(三)综合能力要求
具备较强的需求分析能力与技术方案设计能力,能够快速理解复杂业务场景,提出合理的技术解决方案并推动落地。
具备优秀的问题排查与解决能力,面对系统故障、性能瓶颈等问题时,能够快速定位原因并给出有效的解决方案。
具备良好的沟通协作能力与团队合作精神,能够与产品、测试、运维等跨部门团队高效配合,共同完成项目目标。
具备较强的学习能力与技术钻研精神,对新技术、新框架保持敏感度,能够主动学习并应用到实际工作中,推动技术创新。
具备良好的代码规范意识与文档编写能力,能够编写清晰、规范的技术文档(如设计文档、接口文档、部署文档等)。

北京龙腾微时代科技信息有限公司
点击查看地图