Hands-on implementer using Java-based technologies and SQL to develop, test, implement and maintain application features in a high quality and reusable fashion in accordance with principles and best practices of quality software development. Essential Skills: 1. Strong hands-on development skills as below • Java, advanced knowledge of Java version 7(or above), experience in code analysis and code review • Design patterns • Advanced knowledge of SQL and database modelling experience • Spring • Java testing, JUnit + one of mocking frameworks • Microservices, REST • JPA • Java Script, Html, CSS – at least basic understanding is required. • Working knowledge of web servers Tomcat, JBoss • Java persistence frameworks: Hibernate • JMS 2. Help Business Analyst & Technical Lead to analyse user requirements and prepare implementation plan. 3. Prioritize, assign and execute tasks throughout the software development life cycle 4. Develop Java EE applications 5. Write well-designed, efficient code 6. Review, test and debug team members’ code 7. Design database architecture 8. Schedule product releases with internal teams 9. Document development phases 10. Ensure applications are secure and up-to-date
Yêu cầu công việc
Requirements/Preferences: • Minimum 5 years of Java Development experience. • Relevant Java certifications preferred. • Strong IT systems analysis, design and development skills. • Master’s degree or foreign equivalent in Computer Science, Computer Applications, Computer Information Systems, Engineering (any), or related fields preferred.
Quyền lợi được hưởng
- 13th Salary; Sign-On Bonus - Insurance - Team building