職位描述
JavaScriptCSSC++SpringHibernateMySQLPostgreSQLMongoDB
Java Backend Developer
Working Condition: Remote
Placement: Software Development Department
Job Responsibilities / Daily Tasks:What We Are Looking For:What We Offer:
– Collaborate with the team to be responsible for the architecture design, planning, and implementation of back-end systems, and build highly available and scalable back-end services.
*Together with the team, take responsibility for the conception, planning, and implementation of backend systems, building reliable and scalable services.*
– Propose and implement solutions according to the customer's individual needs, and can complete the development task independently;
*Develop solution proposals for specific customer requests and implement them both independently and within the team.*
– Ensure system stability and quality through unit testing, integration testing, and code review.
*Regularly test and review code to ensure clean, well-tested, and high-quality systems.*
– Timely detect and solve system defects and performance problems to ensure the continuous and stable operation of the system.
*Identify and fix issues such as bugs or performance bottlenecks to maintain smooth operations.*
– Bachelor degree or above in a computer-related major, or equivalent technical ability and many years of development experience;
*Bachelor’s degree or above in Computer Science (or equivalent qualification) with several years of professional experience.*
– Proficiency in Spring frameworks, JPA (Java Persistence API), relational databases (e.g., PostgreSQL);
*Strong experience in Spring, JPA, and relational databases (e.g., PostgreSQL).*
– Experience in Git, Gradle, Jira, Test Driven Development (TDD), and RESTful APIs is preferred.
*Basic knowledge of Git, Gradle, Jira, TDD, and RESTful APIs is an advantage.*
– Focus on software quality, familiar with clear architecture and good coding specifications;
*Always keep an eye on software quality and maintain clean architecture principles.*
– In-depth understanding of object-oriented programming, proficiency in web system development in Java or other similar languages;
*Advanced knowledge of object-oriented programming for web-based systems using Java or similar languages.*
– Familiarity with and flexible use of common design patterns;
*Languages applying established design patterns in daily work.*
– Good communication skills, team player, and independent problem-solving.
*Strong communication, teamwork, and problem-solving skills.*
– Flexible telecommuting methods;
*Flexible remote working conditions.*
– Opportunity to work with an international team;
*Opportunities to collaborate with an international team.*
– Good space for career development and skill improvement.
*Strong career growth and skill development opportunities.