岗位概述
负责公司核心业务系统的架构设计、核心开发、性能优化与技术攻坚,主导复杂技术方案落地,把控代码质量,指导团队成员,保障系统稳定、高效、安全运行,支撑业务快速发展。要求有技术及管理经验,可以独立对接客户挖掘需求并落地开发。
工作内容
- 参与产品需求分析与评审,主导系统架构设计、技术方案制定与接口规范定义。
- 负责核心模块编码实现、单元测试与功能交付,保障代码高质量、高性能。
- 优化系统性能,排查线上问题,保障系统高可用、高并发、可扩展。
- 攻克分布式、高并发、数据一致性等技术难题,预研并落地新技术。
- 制定团队技术规范,主导 Code Review,指导初中级工程师,提升团队技术能力。
- 编写技术文档,参与 CI/CD 建设,配合完成系统部署、运维与售后支持。
任职要求(通用标准)
1. 基础要求
- 计算机相关专业本科及以上学历,5 年及以上 Java 后端开发经验,有大型分布式 / 微服务项目经验优先。
- 精通 Java 基础、多线程、NIO、JVM 原理,具备 JVM 调优能力。
- 精通 Spring Boot/Spring Cloud、MyBatis/MyBatis-Plus 等主流框架,熟悉源码优先。
2. 技术能力
- 熟练掌握 MySQL、Oracle 等关系型数据库,具备 SQL 优化、分库分表、事务处理能力。
- 熟悉 Redis、MongoDB、ES 等非关系型数据库与缓存、消息队列(Kafka/RocketMQ)使用。
- 熟悉分布式系统原理,具备微服务、服务治理、分布式事务设计与开发经验。
- 熟悉 Linux 操作系统,掌握常用命令,具备服务部署与运维能力。
- 掌握常用设计模式,具备面向对象分析与设计(OOA/OOD)能力。
3. 软技能
- 具备良好的需求分析、方案设计与问题排查能力,能独立解决复杂技术问题。
- 具备团队协作、沟通表达与技术分享能力,能指导 junior 工程师。
- 责任心强,抗压能力好,具备持续学习与技术创新意识。