Job Description
Summary
Responsibilities
- Design and develop microservices architecture using Java Spring Boot, ensuring system performance, scalability, and reliability.
- Implement and manage microservices components such as service discovery, configuration management, and load balancing with Spring Cloud.
- Analyze, process, and explore data using big data technologies.
- Optimize and manage data storage and retrieval systems, ensuring efficient data handling.
- Build large scale software systems, which can impact daily life of millions of customers.
- Upgrade underlying Infra/arch .
- Performance tuning, online incidents troubleshooting, and system refactoring.
- Write high-quality, clean, and maintainable code using engineering best practices.
Requirements
- At least 7 years experience in Java development, proficient in Netty and WebSocket framework.
- Experience in mainstream database storage engines, index principles and partition and table schemes, with performance tuning practical cases.
- Enthusiastic about technology, with stringent requirements for code quality and development standards.
- Proficient in English & Chinese for efficient communication with international stakeholders.
Nice to Have
- Bonus: Proficient in AI applications.
- Bonus: Familiar with database index structure principles.
- Bonus: Familiar with Rust/Golang and other languages, with cross-language development ability.
- Bonus: Experience in multi-million level message push project in finance/e-commerce
Skills
- Communications Skills
- Development
- Rust
- Software Engineering
- Team Collaboration