Job description:
As a Java Development Engineer, you will be responsible for designing, developing, testing, and maintaining Java-based applications. Your role focuses on ensuring efficiency, security, and scalability while collaborating with cross-functional teams to deliver high-quality solutions.
Key responsibilities:
- Responsible for the architecture design, technology selection, and core feature coding of the company's internal systems.
- Solve technical bottlenecks encountered by the system and improve overall system performance.
- Responsible for the overall design, development, testing, and optimization of functional modules.
- Efficiently complete assigned tasks.
Qualifications required:
- Bachelor's degree or above in Computer Science or a related field.
- Minimum 3 years of real development experience and participation in at least four projects.
- Candidates with independent project responsibility are preferred.
Preferred skills and experience:
- Proficiency in basic frameworks such as Spring, Spring Boot, and My Batis, with a solid foundation in Java and mastery of Java 8 syntax.
- Experience in microservice development, with at least one year of front-end and back-end separation development experience.
- Practical experience with microservice components and middleware, such as configuration centers, registries, gateways, circuit breakers, load balancers, and MQ message queues. In-depth understanding of the Spring Cloud ecosystem is required.
- Proficiency in using MySQL and other mainstream relational databases, with solid SQL skills and basic database optimization knowledge.
- Proficiency in using Redis and other NoSQL databases. Experience with MinIO or MongoDB is a plus.
- Basic operational skills, including the complete workflow from packaging to release, deployment, optimization, and troubleshooting, along with proficiency in basic command-line operations.
- Familiar with common design patterns and abstract thinking, capable of effectively transforming requirements into programs.
Personal qualities:
- Good communication skills.
- Strong problem solving and analytical skills.
- Initiative and independence in solving daily tasks.
- Fluency in English and Mandarin is essential.
- Basic understanding of front-end technologies.
We offer:
- The opportunity to work with cutting-edge technologies and state-of-the-art equipment.
- Involvement in the latest mobile technology chipsets and exciting industry projects.
- Strong opportunities for professional growth and career development.
- Comprehensive benefits, quarterly and yearly team-building events, and more.