<p>Job Description</p><p>We are seeking an experienced Java full-stack engineer responsible for designing, developing, and maintaining our applications. The ideal candidate should have solid Java programming fundamentals and front-end technology application skills.</p><p>Main responsibilities</p><p>Participate in project requirement analysis and design, and be able to independently complete front-end and back-end development tasks.</p><p>Develop and maintain high-performance Java backend services.</p><p>Design and implement a user-friendly front-end interface to ensure a good user experience.</p><p>Collaborate with team members, conduct code reviews and technical sharing.</p><p></p><p>Skill requirements</p><p>Programming language: Proficient in Java, familiar with Spring/Spring Boot framework.</p><p>Front-end technology: familiar with HTML, CSS, JavaScript, familiar with React, Vue.js or Angular, etc. front-end frameworks.</p><p>Database: Familiar with relational databases (such as MySQL, PostgreSQL) and NoSQL databases (such as MongoDB).</p><p></p><p>Version control: Familiar with Git, able to use Git for code management and collaboration.</p><p>Development tools: Familiar with common development tools and IDEs such as IntelliJ IDEA, VS Code, etc.</p><p>Test framework: Understand unit testing and integration testing, and be able to use JUnit, Mockito, etc. frameworks for testing.</p><p>Experience requirements</p><p>Bachelor's degree or above in Computer Science or related fields.</p><p>3 years of relevant work experience.</p><p>Have actual project experience, and be able to showcase completed projects.</p><p>Other requirements</p><p>Have good communication skills and team spirit.</p><p>Have the ability to solve problems independently and quickly learn new technologies.</p><p>Understand cloud computing and its benefits.</p><p></p><p>Have open source project contributions or personal project experience.</p><p>Familiar with front-end and back-end separation development mode.</p><p>Understand the software development life cycle and agile development process.</p>