高级 Java 后端工程师 / 技术负责人
B
BC.game
5 - 8K USD
Full-time
Remote
岗位:高级 Java 后端工程师 / 技术负责人(Telegram 二次开发)
目标:
打通 Telegram 与内部服务,沉淀“消息→用户→工单→SLA→报表”的闭环;
可横向扩展多客户/多团队,满足权限隔离与合规留痕。
核心职责
消息层:
- 对接 Telegram(优先 Bot API,必要时 TDLib/MTProto)实现消息读取、去重、存档、规则引擎;
- 处理速率限制、幂等、失败重试、死信队列;
- 敏感词/风控策略与审计留痕。
账号体系:
- 注册登录(邮箱/手机号/OAuth/OIDC)、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);
- 良好跨团队沟通(产品/合规/运营)