Job Description
<p><strong>Roles and Responsibilities:<br><br></strong></p><ul><li><p>To perform requirement analysis and oversee the implementation of architectures of project scope<br><br></p></li><li><p>To provide customized reusable solutions of project, program or operational scope<br><br></p></li><li><p>To develop high-quality and detailed designs<br><br></p></li><li><p>To conduct unit testing using automated unit test frameworks and identify and address possible risk by conducting mitigation action planning<br><br></p></li><li><p>Conducting configuration of your own work or from the team and assess the technical impact of multiple technologies/strategies<br><br></p></li><li><p>Reviewing the work of other developers with feedback for improvement (if applicable)<br><br></p></li><li><p>Using coding standards and best practices to ensure quality deliverables<br><br></p></li><li><p>Contribute as a team member to an operational, integration or application architecture requirements, design, implementation, or on-going operations deliverables<br><br></p></li></ul><p><strong>Requirements:<br><br></strong></p><ul><li><p>Candidate must possess at least a Diploma/Degree in Computing/Information Technology or equivalent<br><br></p></li><li><p>At least 5 years of development experience in Java<br><br></p></li><li><p>Experience in Spring/Spring Boot framework<br><br></p></li><li><p>Experience in relational databases such as Oracle and MySQL<br><br></p></li><li><p>Experience in implementing web services such as SOAP and RESTful web services<br><br></p></li><li><p>Experience in frontend frameworks such as Angular, Struts, jQuery and Bootstrap<br><br></p></li><li><p>Experience in batch processing implementations<br><br></p></li><li><p>Have implemented some form of custom frameworks such as security and validations<br><br></p></li><li><p>Have some team leading experience<br><br></p></li><li><p>Good verbal and written communication skills<br><br></p></li><li><p>Advanced understanding of modern software development methodologies<br><br></p></li><li><p>Advanced understanding of software testing methodologies, scripting and tools<br><br></p></li><li><p>Minimum experience of three or more full SDLC for web application projects<br><br></p></li><li><p>Ability to work effectively in a team and with client<br><br></p></li></ul>