Responsible for leading system design and core backend development using Java and Go, ensuring high-quality and maintainable code. Contributes to optimizing technical architecture, solving complex engineering challenges, and supporting team collaboration and continuous improvement. Key responsibilities include:
1. System design and core code development ensuring high-quality code.
2. Continuous optimization of technical architecture.
3. Quickly solve technical challenges and implement designs.
4. Lead and manage team tasks and development progress.
5. Highly self-driven, responsive, and responsible.
1. Bachelor’s degree in Computer Science or a related field.
2. Fluent in English or Chinese (speaking Chinese is a priority).
3. 5+ years of Java or Go development experience working with complex systems or platforms.
4. Experience in developing and architecting large-scale internet platforms or complex business systems.
5. Solid Java fundamentals with expertise in multithreading, concurrency, and network programming.
6. Experience in large-scale architecture, capacity planning, performance tuning.
7. Familiar with Spring, Spring Cloud, MyBatis; deep understanding of Spring IoC, AOP is a plus.
8. Proficient in at least one major database (Oracle, MySQL, NoSQL); experience in DB optimization and sharding.
9. Hands-on experience with middleware (MQ, Cache, HBase), search engines, serialization, NIO, RPC frameworks.
10. Experience in high-performance distributed applications and internet project architecture.
11. Strong logical thinking, problem-solving, and team-leading skills.
12. Experience in cashier or financial systems is a plus.
13. AI tool proficiency is preferred.