Software Consultant (Java)

RecruiterAI-TALENT PERSONNEL SERVICES PTE. LTD.Singaporemycareersfuturepublished 09/21/2026
Must-have:JavaHTMLReactAngularGitFrontendSecurity

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

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, 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
  1. 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
  1. Documentation and Standards
  • Maintain system and program documentation
  • Follow group standards and procedures
  • Establish file structures and processing logic
  1. 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
  1. Professional Development
  • Learn new programming skills as required
  • Train other contract programmers
  • Participate in disaster recovery exercises
  1. Additional Duties
  • Troubleshoot production issues
  • Support system maintenance
  • Execute other related tasks as assigned by the supervisors