
RingCentral
Senior Backend Engineer
RoleBackend
LevelSenior
LocationXiamen, China
WorkOn-site
TypeFull-time
Posted3 months ago
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