Software Engineer (Java) Job Responsibilities: 1. Develop company-related products and business support systems, contributing to the design and implementation of core system architecture. 2. Communicate and analyze business requirements, design program architecture, APIs, and modules. 3. Implement programming tasks while ensuring high-quality deliverables. 4. Contribute to establishing development standards and writing related technical documentation during the product development process. 5. Address operational issues, analyze data to improve system performance, and enhance user experience.
Work requirements: 1. Bachelor's degree or above in Computer Science, Software Engineering, or a related computer field. 2. Highly proficient in Java with comprehensive expertise; experienced in mainstream frameworks/libraries like Spring Boot, Spring Cloud, and MyBatis. 3. Well-versed in caching and messaging technologies such as Redis and MQ. 4. Extensive experience in database design, usage, and optimization, with strong proficiency in MySQL and other mainstream databases. 5. A flexible and innovative thinker, passionate about technology, with extensive expertise in distributed system design and concurrent programming. 6. Proficient in common Linux command-line operations and environment deployment. 7. Strong proficiency in English reading and writing.