Software Developer (Java)
Get alerts for roles like this
More Software Developer (Java) roles in INTERNATIONAL PLAZA, 10 ANSON ROAD, 079903, Singapore — straight to your inbox. No account needed.
Applying to this role? Tailor your résumé to this job description in one click, then download it clean — no watermark, no subscription.
Job Description
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 Server Faces - Enterprise JavaBeans (EJB)
▪ Session
▪ Entity & Message
▪ Service Locator
▪ Business Delegate
▪ Data Transfer Object (DTO)
▪ Data Access Object (DAO) c. Preferably have hands on experience on the following:
• Development Tools 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, Bit Bucket)
• 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 environ