• Participate in the entire product development life cycle, from requirements, and designs to implementations.
• Troubleshoot and improve current systems and their performance through close collaboration with different product teams.
• Learn and expand your knowledge through individual research or team discussions to keep up with industry standards.
• Ensure coding quality, for yourself and other peers.
• Development of major components or modules and contribute to the design and maintenance of the products.
• Support the team leader on technical analysis to provide the best technical solution as well as support colleagues in solving technical issues to complete the assigned projects/tasks in a timely manner.
• Academic degree or equivalent working experience in Information Technology or related field.
• Hands-on experience (at least 1 year) with Java Technologies (Java Core, Spring Framework, Spring Boot, etc.).
• Basic knowledge in integration, Webservice such as SOAP, Rest.
• Knowledge of JavaScript (Angular / ReactJS / VueJS) is a plus.
• Good logical thinking and willing-to-do mindset.
• Familiarity with Agile / Scrum methodology is added advantage.
• Knowledge of software development life cycle and its best practices, including coding standards, code reviews, source control management, build processes, testing, and operations.