RingCentral
RingCentral

Senior Backend Engineer

RoleBackend
LevelSenior
LocationXiamen, China
WorkOn-site
TypeFull-time
Posted3 months ago
Apply now

About the role

Responsibilities:

  • Review requirements and translate them into robust technical specifications, API designs, and database schemas.
  • Provide constructive feedback on requirements and identify potential scalability or performance risks.
  • Present system designs and data flow diagrams before implementation, collecting feedback for refinement.
  • Build and maintain high-concurrency microservices and APIs using the Spring Boot ecosystem.
  • Write unit tests, integration tests, and performance benchmarks to ensure system reliability.
  • Perform code reviews focusing on logic, security, and resource efficiency.
  • Perform rigorous self-testing and conduct comprehensive feature demos before handing features over to QA engineers.
  • Write comprehensive test recommendations and documentation (e.g., Swagger/OpenAPI) for QA and frontend teams.
  • Continuously identify opportunities to improve and optimize code quality.
  • Take initiative to identify technical debt and create plans to address it.
  • Manage the end-to-end deployment process and maintain online monitoring to ensure system health.
  • Handle support cases and troubleshoot complex production issues (e.g., memory leaks, deadlocks) to maintain service reliability.
  • Effectively communicate and collaborate on requirements, design, and technology with cross-functional teams.
  • Willingness to contribute to frontend tasks and assist in building UI components when necessary.
  • Follow Ring Central internal coding styles and principles.

Qualifications:

  • 7+ years’ experience in backend development.
  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Experience building scalable, distributed backend systems for enterprise-grade commercial cloud services.
  • Expertise in backend architectural patterns, such as Microservices, Event-Driven Architecture, and REST/gRPC.
  • Expertise in Java and the Spring ecosystem (e.g. Spring Boot, Spring Data).
  • Proficiency in SQL/NoSQL databases (e.g., PostgreSQL, Redis, Elasticsearch) and schema design.
  • Hands-on experience with container orchestration (Kubernetes/Docker) and observability tools (Micrometer, Prometheus).
  • Strong desire to learn and contribute to the frontend (React/TypeScript) to provide end-to-end feature delivery.
  • Ability to analyze, troubleshoot, and solve a wide range of complex technical problems with a can-do attitude.
  • Great communication skills; ability to effectively present ideas and thoughts.
  • Proficient in technical English (reading/writing) and basic verbal communication in English.
  • Bonus: Familiarity with setup CI/CD infrastructure (e.g., GitLab/Jenkins pipelines).
  • Bonus: Prior experience with frontend frameworks (e.g., React)is highly preferred.

Required skills

Java

Spring Boot

Microservices

REST

gRPC

SQL

NoSQL

PostgreSQL

Redis

Elasticsearch

Kubernetes

Docker

Micrometer

Prometheus

About RingCentral

Xiamen

Headquarters