该职位来源于猎聘 Main responsibilities:
- Design, develop, and maintain enterprise-grade backend systems using Java Spring Boot (Java 17+), with code primarily generated using LLM tools such as GitHub Copilot
- Architect and optimize Spring Gateway services to ensure secure, reliable, and scalable API management
- Define and maintain modular system architecture with a focus on domain-driven design and service abstraction
- Leverage existing libraries, frameworks, and open-source tools to accelerate development and avoid redundant efforts
- Implement distributed backend systems with components such as Elasticsearch (for search/analytics), Redis (for caching), and PostgreSQL or similar RDBMS
- Lead Kubernetes-based deployments using Helm, and optimize cloud-native runtime environments
- Drive CI/CD workflows using GitHub Actions to automate build, test, and deployment pipelines
- Define and manage Infrastructure as Code using Terraform or similar IaC tools to provision cloud resources
- Collaborate with frontend, data, and DevOps teams to deliver integrated solutions across the product stack
- Use C# or Python where needed to support platform integration and interoperability
- Mentor junior developers and foster LLM-assisted coding practices across the team
- Establish and enforce best practices in code quality, testing, and deployment standardization
- Continuously evaluate and introduce emerging technologies to enhance our backend capabilities
- Communicate effectively with global stakeholders in English, while working in a Chinese-speaking development environment
- You are a software engineer that wants to collaborate with teammates to implement a new feature and help improve our products. Add us to our existing services or roll out a new service to support this feature. Identify and help troubleshoot an issue affecting users in one of our many regions of the world. Participate in defining new product requirements and design together with the product team.
Experience
About you:
1.7+ years of backend development experience, with at least 3 years in a senior or lead capacity
- Demonstrated expertise in generating high-quality code exclusively with LLM tools (e.g., GitHub Copilot, similar platforms)
- Expertise in Java Spring Boot (Spring MVC, Spring Data, Spring Security)
- Proven experience with Spring Gateway architecture and complex API design
- Hands-on experience with Elasticsearch, Redis, and relational databases (PostgreSQL/MySQL)
- Familiarity with NoSQL databases (e.g., MongoDB) and ORM frameworks (e.g., Hibernate)
- Strong database design and optimization skills (query tuning, indexing, ACID compliance)
- Proficiency with container orchestration using Kubernetes, Helm, and Docker
- Experience with GitHub CI/CD pipelines and infrastructure provisioning via Terraform
- Exposure to multi-language systems, with working knowledge of C# or Python
- Solid understanding of testing frameworks such as JUnit, TestNG, or equivalent
Language Proficiency
- Fluent in English (spoken and written) for international collaboration
- Comfortable in Chinese for daily work and team communication
Education
MS in software engineering or computer science or equivalent