Job Description:
- Develop software applications in the area of facial recognition, voiceprint, microexpression recognition, SaaS and blockchain, in order to bring our products to the next level with new features and capabilities.
- Develop state of the art algorithms and ideas and taking them to production.
- Participate in the technical implementation of the product and Code Review;
- Participate in product performance and architecture optimization reviews.
Prerequisites
- Bachelor Degree in Computer Science
- At least 5 years of relevant experience in Java development.
- Familiar with Spring, Spring MVC, Mybatis, mysql.
- Has adequate knowledge of widely used middleware, like Kafka, Redis, rabbitMQ, etc.
- Good knowledge of Cloud Native Application Architecture, experience with public cloud environment (AWS, Azure, GCP) and Kubernetes.
- Good knowledge of Domain Driven Design (DDD), Test Driven Design (TDD) and Test Automation.
- Good understanding of JVM, multithread, etc.
- A good team player