任务详情
岗位:高级 Java 后端工程师 / 技术负责人(Telegram 二次开发)
目标:打通 Telegram 与内部服务,沉淀“消息→用户→工单→SLA→报表”的闭环;可横向扩展多客户/多团队,满足权限隔离与合规留痕。
核心职责
消息层:对接 Telegram(优先 Bot API,必要时 TDLib/MTProto)实现消息读取、去重、存档、规则引擎;
处理速率限制、幂等、失败重试、死信队列;
敏感词/风控策略与审计留痕。
账号体系:注册登录、2FA、设备指纹、异常登录告警;
RBAC/ABAC 权限体系,多租户隔离(tenant_id 强约束)。
后台管理:客服工单、会话合并、SLA 时钟、升级流转、质检抽检;
报表与可视化(营收/会话量/响应时长/解决率)。
平台工程:微服务设计、API 规范、灰度与回滚、可观测性(Metrics/Logs/Traces);
DevSecOps:依赖与镜像扫描、密钥与凭证管理、数据加密(静态/传输)。
合规与数据:Telegram TOS 合规、用户授权与数据最小化、数据保留策略;
GDPR/APPI 请求处理(导出/删除),审计报表。
技术栈
后端:Java 17、Spring Boot 3.x、Spring Security、JPA/MyBatis、MapStruct;
存储:PostgreSQL/MySQL、Redis、对象存储(S3 兼容);
消息:Kafka/RabbitMQ;
接口:REST/gRPC、OpenAPI、WebSocket(必要时);
部署:Docker、Kubernetes、Helm、GitHub Actions/GitLab CI;
可观测:Prometheus + Grafana、ELK/EFK、OpenTelemetry;
Telegram:Bot API、TDLib、MTProto(视需求选型)。
任职要求
5–10 年后端经验;能主导高并发系统设计与落地;
有一线场景(客服/IM/工单/CRM/大客户工具)经验;
强工程化素养(代码质量、测试覆盖、SLA/SLO);
良好跨团队沟通(产品/合规/运营)
谢谢你给社区的朋友们带来的工作机会:)
友情提示,请参考社区规则:https://eleduck.com/posts/6GzfGe
认真对待你的招聘帖子并补全以下内容:公司介绍、业务产品、薪资范围、面试方式等。
换位思考,没有这些信息,申请者将很难判断自己是否应该申请;与其在之后的环节给每个人都一一解释一遍,还不如直接在帖子里写清楚,沟通效率更高。
请尽快补充完善,不符则删,谢谢理解鸭:)