职位描述
岗位职责:
1. 架构设计与技术决策
负责核心业务系统的架构设计、技术选型和方案评审
主导高并发、高可用系统的设计与实现,支撑百万级/千万级用户访问
参与技术难点攻关,提供可落地的技术解决方案
2. 核心系统开发与优化
独立完成复杂业务模块的设计、开发和重构
负责系统性能优化,包括接口响应时间、数据库查询、缓存策略等
编写高质量代码,主导代码Review,建立团队技术规范
3. 接口与数据服务
设计并实现RESTful API或RPC接口,保证接口的稳定性、安全性和可扩展性
负责数据模型设计、数据库优化(分库分表、索引优化等)
参与微服务架构设计,保证服务间的高效协作
4. 技术驱动与持续改进
主动识别系统瓶颈和技术债务,推动技术升级和架构演进
建立监控告警体系,提升系统稳定性和可观测性
参与技术分享和团队培养,提升团队整体技术能力
任职要求:
1. 基础要求(必须):
编程基础扎实
5年以上Java开发经验,精通Java核心技术栈(多线程、集合、IO、反射等)
深入理解JVM原理(内存模型、GC机制、性能调优),有生产环境调优经验
熟练使用Spring Boot、Spring Cloud或Dubbo等主流框架
2. 分布式系统经验
熟悉分布式系统设计理论(CAP、BASE、分布式事务、幂等性等)
熟练使用消息中间件(Kafka/RocketMQ/RabbitMQ),理解消息可靠性保证
有缓存架构设计经验(Redis集群、缓存一致性、缓存穿透/击穿/雪崩解决方案)
3. 数据库与存储
精通MySQL,熟悉索引优化、SQL调优、事务隔离级别、锁机制
有大数据量处理经验(分库分表、读写分离),了解ShardingJDBC等中间件
熟悉NoSQL数据库(Redis/MongoDB/ES),能根据场景选择合适的存储方案
4. 运维与工程化
熟悉Linux系统,能够进行shell脚本编写和问题排查
熟悉Nginx配置、负载均衡、反向代理等
了解Docker/K8s容器化技术,有DevOps实践经验者优先
加分项:
1. 有高并发、大流量系统设计与开发经验(日活百万级以上)
2. 深入了解微服务治理(服务注册发现、限流降级、链路追踪)
3. 有技术博客、开源项目贡献或技术社区活跃者
4. 熟悉Go/Python等其他后端语言
软实力要求:
1. 具备优秀的问题分析和解决能力,能够快速定位并解决线上问题
2. 有良好的架构思维,能够从业务和技术角度平衡设计方案
3. 具备Code Review和技术指导能力,能够带领团队成员成长
4. 责任心强,有主人翁意识,对代码质量和系统稳定性有极致追求
5. 良好的沟通协作能力,能够与产品、前端、测试等多角色高效协同
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕