About this role
REQUIREMENTS: - 6 years' post graduate experience working with Personal computers or compatibles; - 6 years' post graduate experience using MS OS such as Windows 11 or higher and Microsoft Outlook; - Able to conduct unit, module, functional and volume testing; to analyze test results and to take corrective action. a. Have 6 years’ experience, in each of the programming skills: • Core Java Technologies - JSP - Servlet - Java Bean - React,ReactJS - Session management - JDBC, JPA,SQL - RESTful WebServices and APIs b. Have 6 years’ experience, in coding programs using each of the skills: • Frontend and Enterprise Technologies - HTML 5 - XHTML - AJAX - JSON - Java ServerFaces - Enterprise JavaBeans (EJB) ▪ Session ▪ Entity & Message ▪ Service Locator ▪ Business Delegate ▪ Data Transfer Object (DTO) ▪ Data Access Object (DAO) c. Preferably have hands onexperience on the following: • DevelopmentTools and Frameworks - IDE proficiency (IBM RAD9.0+, Eclipse,or equivalent) - Spring Boot - Modern Frontend Frameworks (React,Angular) - Testing (JUnit, Testing Frameworks) - Version Control (e.g. Git, BitBucket) • Architecture and Security - Portal and Portlet Development - n-Tier Architecture - Java Web Security/LDAP - JEE Security - JEE Transaction - XML - Web Services (SOAP) - JNDI - UML Diagrams - Secure Coding Practices ▪ Prevention of XSS, SQL Injection, Command Injection ▪ Race Condition Handling ▪ Proper Error/Exception Management • Core Competencies - Problem-solving and analytical thinking - Clean code practices and design patterns - Performance optimization and debugging - Security best practices - Code review expertise - Documentation skills RESPONSIBILITIES: The Programmers shall be required to do the following: 1. Development ▪ Code new features and maintain existing systems ▪ Follow coding standards and conventions ▪ Implement secure coding practices 2. Testing and Quality Assurance ▪ Prepare test data and documentation ▪ Set up testing and production environments ▪ Perform thorough testing (e.g. unit, modular and functional, etc) and debugging ▪ Conduct thorough testing with interfacing systems and stakeholders 3. Documentation and Standards ▪ Maintain system and program documentation ▪ Follow group standards and procedures ▪ Establish file structures and processing logic 4. Project Support ▪ Assist Project Leaders, and/or delegated officers, in the study and design of application systems and work coordination; support project management activities; and Provide end-user training and support 5. Professional Development ▪ Learn new programming skills as required ▪ Train other contract programmers ▪ Participate in disaster recovery exercises 6. Additional Duties ▪ Troubleshoot production issues ▪ Support system maintenance ▪ Execute other related tasks as assigned by the supervisors
Required
Also in Software Engineering
AIBEL PTE. LTD.
QUESSCORP SINGAPORE PTE. LTD.
SCIENTE INTERNATIONAL PTE. LTD.