Tech Stack
CloudDockerElasticSearchHibernateJavaJUnitKubernetesMongoDBMySQLNoSQLPostgresPythonRedisSpringSpring BootSpringBootTerraform
About the role
- Design, develop, and maintain enterprise-grade backend systems using Java Spring Boot (Java 17+), with code primarily generated using LLM tools
- Architect and optimize Spring Gateway services to ensure secure, reliable, and scalable API management
- Define and maintain modular system architecture with focus on domain-driven design and service abstraction
- Leverage existing libraries, frameworks, and open-source tools to accelerate development
- Implement distributed backend systems using Elasticsearch (search/analytics), Redis (caching), and PostgreSQL/MySQL
- 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 backend capabilities
- Communicate effectively with global stakeholders in English while working in a Chinese-speaking development environment
- Participate in defining new product requirements, implementing features, and troubleshooting regional user issues
Requirements
- 7+ years of backend development experience
- 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 (Java 17+, 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 Kubernetes, Helm, and Docker
- Experience with GitHub Actions CI/CD pipelines and infrastructure provisioning via Terraform
- Working knowledge/exposure to C# or Python for platform integration
- Solid understanding of testing frameworks such as JUnit or TestNG
- Fluent in English (spoken and written) for international collaboration
- Comfortable in Chinese for daily work and team communication
- MS in software engineering or computer science or equivalent
- Strong soft skills: reuse/integration mentality, ability to work independently and across teams, communication, ownership, problem solving, mentoring
- Equal opportunities and commitment to Diversity, Equity and Inclusion
- Dynamic and inclusive working environment operating on trust and respect
- Opportunities for career growth and professional development
- Flexible working environment that "allows employees to live the life they want to live"
ATS Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaSpring BootElasticsearchRedisPostgreSQLMySQLKubernetesTerraformC#Python
Soft skills
communicationmentoringproblem solvingownershipindependent workcollaborationreuse/integration mentality
Certifications
MS in software engineeringMS in computer science