职位描述
核心职责:
1. 系统设计与开发:
- 负责会员平台、生活服务平台(如积分商城、权益中心)的账号系统、身份认证、交易核心、订单处理等底层模块的设计、编码和优化。
- 构建高可用、高并发、高扩展性的分布式系统架构,保障核心交易链路的稳定与数据一致性。
2. 运营商系统对接:
- 主导或核心参与与电信运营商系统的对接项目,包括但不限于短信网关、计费能力(Billing)、用户鉴权、套餐查询、话费充值、流量包订购等接口的联调与开发。
- 理解和抽象运营商复杂的业务规则与协议,将其转化为内部标准化的服务接口。
3. 技术攻坚与性能优化:
- 解决系统运行中的关键技术难题,如高并发场景下的性能瓶颈、分布式事务、数据一致性、缓存策略、防刷与安全等。
- 对现有系统进行重构和优化,提升系统性能、稳定性和可维护性。
4. 团队协作与指导:
- 参与技术方案评审,编写核心模块的技术文档。
- 指导中级及初级工程师,分享最佳实践,推动团队技术进步。
任职要求:
1. 基本要求:
- 计算机科学或相关专业本科及以上学历,5年及以上Java后端开发经验。
- 精通Java语言及生态,深入理解JVM原理、多线程编程、并发容器、IO/NIO等。
- 熟练掌握主流开源框架,如 Spring Boot、Spring Cloud、MyBatis 等,并理解其核心原理。
- 具备使用AI编程助手(如Cursor或WindSurf)进行深度开发的经验,能够利用其进行工程分析、代码生成、单元测试编写、注释优化,显著提升开发效率与代码质量。
2. 架构经验:
- 具有丰富的分布式系统设计经验,熟悉微服务架构,了解常用中间件如 Dubbo、Zookeeper、Nacos 等。
- 熟练掌握至少一种主流消息中间件,如 Kafka、RocketMQ,并了解其在订单、交易等场景下的应用。
- 精通数据库设计与优化,熟练掌握 MySQL 及 Redis 等缓存技术。
3. 业务经验(必备):
- 具备大型会员系统、电商交易平台或生活服务类平台的核心模块开发经验,深刻理解账号、订单、交易、权益等业务领域模型。
4. 加分项:
- 具备电信行业系统对接经验,熟悉运营商常见的接口协议(如 HTTP/HTTPS、WebService、SNMP 等)和业务规范。
- 有从0到1设计和开发大型系统核心模块的经验。
- 熟悉常用的设计模式,有良好的领域驱动设计(DDD)思想和实践。
- 有大数据量、高并发系统的调优经验。
- 了解容器化技术(Docker, Kubernetes)。
5. 软技能:
- 具备优秀的逻辑思维能力、分析问题和解决问题的能力。
- 良好的沟通能力和团队协作精神,责任心强,能承受一定的工作压力。