Job Description
We are seeking an experienced Java Developer to join our team. The ideal candidate should have strong Java programming skills and hands-on experience with Elasticsearch, MySQL, Redis, and the Spring Boot framework. Experience with Web3 projects is a strong plus. You will be involved in designing and developing high-performance applications and collaborating with cross-functional teams to ensure project success.
Key Responsibilities
- Participate in requirements analysis, design, and development of high-quality Java applications.
- Develop microservices using the Spring Boot framework.
- Design, optimize, and maintain MySQL databases.
- Integrate and utilize Elasticsearch for data indexing and search capabilities.
- Use Redis for caching and data storage optimization.
- Write unit and integration tests to ensure code quality and stability.
- Maintain good self-testing practices to ensure code reliability before deployment.
- Participate in the development and integration of Web3 projects.
Requirements
- Bachelor’s degree.
- 3–5 years of experience in Java development.
- Proficient in developing applications using the Spring Boot framework.
- Experience with Elasticsearch for data search and analysis.
- Familiarity with MySQL database design and optimization, and web crawling (scraping).
- Experience with Redis and an understanding of its use in caching and storage.
- Strong problem-solving skills and a good team player.
- Excellent communication skills and the ability to collaborate effectively with team members.