Job Description – Java Developer
1. Collaborating with project managers, designers, customers and any other relevant departments or stakeholders to identify project requirements and specifications.
2. Design and write clean, robust, well tested code based on the requirements.
3. Testing and deploying programs and applications.
4. Troubleshooting, debugging, maintaining and improving existing software or application.
5. Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
6. Compiling and assessing user feedback to improve software/application performance.
7. Observing user feedback to recommend improvements to existing software products.
8. Developing technical documentation to guide future software development projects.
9. Perform research and development to evaluate new technologies, ideas and communicate value for the organization.
10. Provide technical support whenever necessary.
Job Requirements
1. Minimum 2 years’ experience in of Java related developing experience.
2. Familiar with Java/J2EE web technologies and frameworks such as Spring, Hibernate
3. Proficient in HTML, CSS, JQuery, SQL.
4. Excellent team player, good communication and interpersonal skill
5. Must be a self-starter, able to work both independently and as part of a team.
6. Strong problem-solving and analytical skills
Bonus
1. Knowledge and experience on Liferay are highly desirable.
2. Experience with general development best practices: Git, Test-driven development.
3. Experience in API Gateway and RestAPI is a plus.