Senior Java Backend Engineer / Technical Lead

BC.game

$5-8K[Monthly]
Remote5-10 Yrs ExpBachelorFull-time
Share

Remote Details

Open CountryChina

Language RequirementsChinese

This remote job is open to candidates in specific countries. Please confirm if you want to continue despite potential location restrictions

Job Description

Show original text

Position: Senior Java Backend Engineer / Technical Lead (Telegram Custom Development)

Objective:

Integrate Telegram with internal services to establish a closed loop of “Message → User → Ticket → SLA → Reporting.”

Enable horizontal scaling for multiple clients/teams, ensuring permission isolation and compliance traceability.

Core Responsibilities

Messaging Layer:

  • Integrate with Telegram (preferring Bot API; using TDLib/MTProto when necessary) to implement message retrieval, deduplication, archiving, and rule engine.
  • Manage rate limiting, idempotency, retry mechanisms, and dead-letter queues.
  • Implement sensitive word filtering, risk control strategies, and audit logging.

Account System:

  • Support registration and login (email/phone/OAuth/OIDC), 2FA, device fingerprinting, and anomalous login alerts.
  • Implement RBAC/ABAC permission models with strict multi-tenant isolation (tenant_id enforcement).

Administration Console:

  • Handle customer service tickets, conversation merging, SLA timers, escalation workflows, and quality sampling.
  • Provide reporting and visualization (revenue, conversation volume, response times, resolution rates).

Platform Engineering:

  • Design microservices, define API standards, manage canary releases and rollbacks, and ensure observability (metrics, logs, traces).
  • Implement DevSecOps practices: dependency and image scanning, secrets and credential management, and data encryption (at rest and in transit).

Compliance and Data:

  • Ensure compliance with Telegram TOS, implement user consent and data minimization, and define data retention policies.
  • Handle GDPR/APPI requests (data export/deletion) and produce audit reports.

Tech Stack

  • Backend: Java 17, Spring Boot 3.x, Spring Security, JPA/MyBatis, MapStruct.
  • Storage: PostgreSQL/MySQL, Redis, S3-compatible object storage.
  • Messaging: Kafka, RabbitMQ.
  • APIs: REST/gRPC, OpenAPI, WebSocket (as needed).
  • Deployment: Docker, Kubernetes, Helm, GitHub Actions/GitLab CI.
  • Observability: Prometheus & Grafana, ELK/EFK, OpenTelemetry.
  • Telegram: Bot API, TDLib, MTProto (selected based on requirements).

Qualifications:

  • 5–10 years of backend development experience with a track record of leading high-concurrency system design and implementation.
  • Experience in frontline scenarios (customer service, IM, ticketing, CRM, enterprise key account tools).
  • Strong engineering mindset with emphasis on code quality, test coverage, and SLA/SLO.
  • Excellent cross-team communication skills (product, compliance, operations).
Preview

L Kevin

人力資源主任BC.game

Reply 2 Times Today

Posted on 23 October 2025

Report this job

Bossjob Safety Reminder

If the position requires you to work overseas, please be vigilant and beware of fraud.

If you encounter an employer who has the following actions during your job search, please report it immediately

  • withholds your ID,
  • requires you to provide a guarantee or collects property,
  • forces you to invest or raise funds,
  • collects illicit benefits,
  • or other illegal situations.
Tips
×

Some of our features may not work properly on your device.

If you are using a mobile device, please use a desktop browser to access our website.

Or use our app: Download App