Essential Requirements:
1. Over 5 years of experience in backend development, proficient in Spring/Spring Boot/Spring Cloud or other backend development frameworks.
2.Familiar with RESTful API design and implementation.
3. Proficient in Git-related processes.
4. Experience in using Cache (Memcached, Redis, etc.).
5. Experience in using Message Queue (Kafka, RabbitMQ, etc.).
Desirable Criteria:
1. Participation in the development/testing of financial industry products, such as banking, life insurance, or general insurance.
2. Familiarity with the usage of Spring Boot and Spring Cloud frameworks.
3. Over two years of practical experience in frontend framework development (Angular/Vue/React), preferably with expertise in Vue.
4. Proficiency in development patterns such as Design Patterns, TDD (Test-Driven Development), and Clean Architecture.
5. Experience with tools such as Redis, MQ (Message Queue), etc.
6. Experience in developing automated tests.
【Responsibilities】
1. Collaborating with product team to refine requirements
2. Engaging in technical design, implementing new features as well as conducting code reviews
3. Refactoring legacy code and managing live system migrations
4. Working with quality and infrastructure teams across various overseas locations
5. Monitoring and troubleshooting live systems
【Requirements】
1. At least 2 years of experience with Java and relational databases.
2. Familiarity with the Spring Framework.
3. Proficient in written and verbal English in a workplace setting
4. Comfortable in development in Linux environment
【Bonus Points】
1. Experienced in refactoring and migration of large-scale legacy systems
2. Fundamental understanding of Docker, Kubernetes, or similar technologies
3. Experience with Redis, RabbitMQ, Junit and MyBatis