Job Description
We are seeking an experienced Java programmer with hands-on project experience to join our R&D team. This position will primarily focus on the development, maintenance, and optimization of our business systems, involving requirements analysis, code implementation, interface design, database operations, and more.
Key Responsibilities
- Develop and optimize backend systems using the Spring Boot framework.
- Design and implement interfaces based on requirements, ensuring system stability and scalability.
- Participate in database design, write efficient SQL queries, and ensure performance and data security.
- Collaborate with frontend teams to complete API integrations.
- Troubleshoot system issues and continuously optimize performance.
- Prepare necessary technical documentation and participate in code reviews.
- Communicate effectively with team members to ensure smooth project execution.
Job Requirements
- Bachelor's degree or higher in Computer Science or related field preferred.
- Minimum 2 years of Java development experience with full project lifecycle exposure.
- Proficient in Java fundamentals and object-oriented programming concepts.
- Familiar with Spring Boot framework and capable of independently developing common business modules.
- Experience with relational databases (MySQL/PostgreSQL) and strong SQL optimization skills.
- Knowledge of Redis caching and RESTful API design principles.
- Proficient with development tools (Maven, Git, IDEA) and basic Linux commands.
- Strong communication skills, teamwork spirit, and sense of responsibility.
Benefits
- Competitive salary (negotiable based on experience).
- Annual bonus and project-based incentives.
- Holiday benefits, annual health check-ups, and team-building activities.
- Ample opportunities for career growth and advancement.