招聘中心 Banner
返回招聘中心

java开发工程师

急招热门

全职 | 技术类 | 北京

职位描述

1、负责公司后端业务系统的Java代码开发、迭代优化与维护,根据产品需求完成接口设计、功能开发、单元测试及联调工作,保障系统功能稳定、高效落地。 2、参与项目需求评审、技术方案讨论、数据库设计、接口规范制定,输出清晰、规范的技术文档、接口文档、开发手册,保障项目研发流程规范化。 3、负责现有业务系统的性能优化、bug修复、逻辑迭代,解决系统运行过程中出现的线上问题、性能瓶颈、并发异常,保障系统高可用、高并发、高稳定性运行。 4、配合前端、测试、产品及运维团队完成前后端联调、测试验收、版本上线、问题复盘等全流程工作,高效推进项目交付。 5、参与技术调研、框架升级、组件优化,跟进主流后端技术栈,沉淀通用工具类、公共组件,提升团队整体研发效率。 6、遵守团队开发规范,把控代码质量,参与代码评审,规避开发风险,持续优化代码结构,降低维护成本。

职位要求

1、本科及以上学历,计算机、软件工程、电子信息等相关专业,1-3年Java后端开发经验,优秀应届生可放宽条件。 2、熟练掌握Java基础语法、集合、多线程、JVM、IO、反射等核心知识,熟悉Java内存模型、垃圾回收机制,能排查基础JVM性能问题。 3、熟练掌握主流开发框架,精通Spring、SpringBoot、SpringCloud、MyBatis/MyBatis-Plus,熟练使用框架进行业务开发和微服务搭建。 4、熟练掌握MySQL数据库,熟悉常用SQL语句、索引优化、事务机制、慢查询调优,了解数据库分库分表基础原理,能独立完成数据库设计与优化。 5、熟悉常用中间件,掌握Redis、MQ(RabbitMQ/Kafka/RocketMQ)的使用场景及核心原理,能独立实现缓存、消息异步处理等业务场景。 6、熟悉微服务架构、RESTful接口规范、HTTP/HTTPS协议,了解Nginx、网关、服务注册发现、配置中心等微服务核心组件。 (二)能力素质要求 1、具备良好的代码编程习惯,代码简洁规范、逻辑性强,具备独立的业务拆解和功能开发能力。 2、具备独立排查线上bug、解决系统异常、优化系统性能的能力,有一定的问题复盘和风险预判意识。 3、熟悉软件开发流程,了解敏捷开发模式,具备良好的团队协作能力、沟通能力和执行力。 4、学习能力强,乐于接受新技术,具备较强的抗压能力和责任心,对待工作严谨细致。