Software Developer

5 days ago

Singapore A-IT INVESTMENT PTE. LTD. Full-time SGD 90,000 - SGD 170,000/year

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 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, 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