hackquest logo

高级 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);
  • 良好跨团队沟通(产品/合规/运营)