0 résultat pour ""
12/11/2026
How you will contribute
Business Requirements & System Evolution
• Work with product managers, business analysts and users to understand processes and business rules. Contribute to application requirements, domain models and acceptance criteria, and assess the impact of proposed changes.
• Understand existing code, data flows and dependencies before proposing changes. Plan incremental takeovers and upgrades that preserve business rules, API compatibility and service continuity.
Backend Development & Delivery Ownership
• Build Java and Spring Boot services, REST APIs and reusable business modules using the CUS SDK. Reuse shared authentication, brand context, configuration and business services.
• Implement relational data models and migrations, Redis caching and Kafka integrations. Address transaction integrity, duplicate-message handling, safe retries, performance and recoverability.
• Review partners’ designs, code and tests. Complete handovers with source code, build and deployment instructions, design decisions and runbooks that enable independent in-house maintenance.
• Maintain automated tests and application diagnostics. Release through established CI/CD and GitOps controls, and work with QA and operations on production incidents, rollback and service improvement.
AI-Augmented Engineering
• Lead practical trials of AI-assisted coding, testing and maintenance with the development lead and AI specialists, using real application changes.
• Prepare repository instructions, CUS SDK examples and test fixtures that guide coding agents. Review generated changes for correctness, security, compatibility and maintainability.
• Assess delivery time, review effort, rework and defects. Turn effective approaches into reusable engineering practices that other developers can apply.
Who you are?
Experience & Technical Skills
• Bachelor’s degree or above in Computer Science, Software Engineering, or a related field.
• At least six years of backend software engineering experience, with a record of delivering and maintaining enterprise applications.
• Strong Java and Spring Boot skills, including REST API design, OpenAPI documentation and automated testing. The CUS development baseline specifies Java 21+ and Spring Boot 3.
• Hands-on SQL and relational database experience with PostgreSQL or MySQL, including transactions, indexing, query tuning and versioned schema migrations.
• Experience with Redis caching and Kafka-based messaging, including retries, duplicate delivery and data consistency.
• Experience extending or modernizing existing systems, including dependency analysis, data migration, API compatibility and production support.
• Experience with Docker, Kubernetes-based application delivery and CI/CD; able to diagnose issues using logs, metrics and distributed traces.
• Practical knowledge of API authentication, role-based access control, tenant isolation and secure handling of secrets.
• Hands-on use of AI coding assistants or coding agents, with the ability to explain how you validate their output and assess their value in software delivery.
• Ability to translate business processes into maintainable services and clear requirements, and to review technical work with internal colleagues and delivery partners.
• Fluency in Mandarin and good working proficiency in English.
Preferred Experience
• Experience maintaining or taking over vendor-developed customer, retail or enterprise systems.
• Experience turning AI-assisted coding, test generation or code review into reusable team practices, supported by evidence of delivery or quality improvements.
• Familiarity with Alibaba Cloud and Spring Cloud, and delivery tools such as GitHub Actions or Jenkins, Argo CD and automated code/security checks.
Personal Attributes
• You investigate the business reason behind a request and propose practical ways to meet it.
• You balance new functionality with the reliability and maintainability of existing services.
• You document important decisions, share knowledge and follow issues through to a durable resolution.