Job Description
- Design and implement backend features and functionalities for the platform using Java programming language and related technologies.
- Collaborate with frontend developers to integrate backend APIs and ensure seamless communication between frontend and backend components.
- Develop and maintain integrations with third-party systems and services, such as databases, external APIs, and enterprise applications.
- Optimize performance and scalability of backend systems to handle large volumes of data and user interactions.
- Work closely with QA engineers to identify and fix bugs, perform code reviews, and ensure the quality of deliverables.
- Participate in Agile development processes, including sprint planning, daily stand-ups, and retrospectives.
- Troubleshooting and debugging production issues and providing timely resolutions.
- Keeping up to date with the latest technologies and industry trends to continuously improve our development processes.
What we are looking for
- At least Diploma in Computer Science, Engineering, or related field and above.
- Minimum 3 years of working experiences on backend development
- Strong proficiency in Java programming language and related frameworks (e.g., Spring, Spring MVC, Hibernate etc.)
- Strong understanding of object-oriented programming principles and design patterns.
- Experience with RESTful API development and microservices architecture.
- Proficiency in database technologies such as MySQL, PostgreSQL, MongoDB, or Oracle.
- Familiarity with web development technologies (e.g., HTML, CSS, JavaScript) and frontend frameworks (e.g., Angular, React) is a plus.
- Experienced in using Tomcat, WebLogic, and other web application servers, and familiar with the server configuration principle.
- Effective communication skills and ability to work collaboratively in a team environment.
- Experience with Agile development methodologies is a plus.
- Excellent verbal and written communication skills in Mandarin as you will need to deal with relevant parties.