Job Responsibilities
1. Participate in the design and development of core payment systems. 2. Address challenges and technical difficulties arising from high-concurrency environments, microservice architectures, and complex business models. 3. Participate in code reviews and the establishment of coding standards with team members. 4. Maintain and upgrade existing software products, quickly identify and fix software defects.
Job Requirements
1. Bachelor's degree or above in Computer Science or related fields. 2. Over 5 years of experience in Java design and development in the internet industry; experience with third-party payment in the financial industry is preferred. 3. Proficient in reading and writing English, with the ability to engage in daily communication. 4. Solid foundation in Java, with expertise in multithreading, JVM, design patterns, and related technologies. 5. Familiar with commonly used open-source frameworks and tools, such as SpringMVC, Mybatis, Dubbo, Redis, RabbitMQ, Maven, GitLab, etc. 6. Knowledgeable in using application servers like Tomcat and Nginx, familiar with Linux systems, and proficient in shell, awk, sed, etc. 7. Experienced with MySQL/Oracle relational databases. 8. Familiar with HTML5, CSS3, and JavaScript (ES6 and above). 9. Knowledgeable about major front-end frameworks and libraries such as React, Vue, and Angular, with practical project experience. 10. Capable of independently analyzing and designing complex systems, familiar with software system analysis/design methodologies, and possessing extensive practical experience. 11. Passionate about technology, with the ability to explore new technologies independently, and strong software engineering knowledge and quality awareness. 12. Proactive, detail-oriented, and able to handle pressure effectively.
Required Languages
English
Job Details
Position type
Hardware development engineer
Experience
5~10 years