Job Responsibilities
Business Development and Design: Responsible for the functional development and system design of complex business scenarios, capable of independently completing the entire process from requirements analysis to deployment.
System Architecture and Optimization: Participate in business system architecture design and performance optimization, continuously improving system stability, scalability, and maintainability.
Cross-Team Collaboration: Proactively communicate and collaborate with front-end, product, testing, and operations teams to efficiently drive timely and high-quality product feature deployments.
Technology-Driven Business: Deeply understand business logic and be able to optimize business processes, improve efficiency, and enhance user experience through technical means.
Job Requirements
Technical Skills:
Proficient in Java programming language and have a deep understanding of JVM principles;
Familiar with mainstream frameworks and middleware such as Spring Boot, MyBatis, Redis, and Kafka;
Possess good system design and coding standards, and be able to write high-quality, maintainable code.
System Design Experience:
Familiar with multithreading and network programming, and have practical experience in designing high-concurrency, high-availability systems;
Strong system analysis and problem-solving abilities, and be able to independently solve complex problems.
Business Understanding and Communication/Collaboration: Sensitive to business needs, able to quickly understand and abstract business logic; possesses strong communication skills and a strong sense of teamwork, capable of driving business goals towards implementation.
Language Skills: Possesses excellent English communication and reading skills, able to read English documents and conduct basic communication with international teams.