Software Consultant Java

Date PostedMay 15, 2026LocationSingaporeCompanyA-IT SOFTWARE SERVICES PTE LTDSalary$7,000 to $12,000 MonthlyTypeContract

Job Summary

The Software Consultant will be responsible for developing and maintaining complex Java-based enterprise applications. The role involves performing thorough testing, debugging, and implementing secure coding practices across the software development lifecycle. Additionally, the consultant will support system documentation, provide end-user training, and assist project leaders with application design.

Responsibilities

  • Develop and maintain Java-based features and systems.
  • Perform unit, functional, and integration testing.
  • Maintain technical documentation and coding standards.
  • Support project leaders and provide end-user training.
  • Troubleshoot production issues and system maintenance.

Required Skills

  • 6+ years experience in Core Java and JEE technologies.
  • Proficiency in React, Spring Boot, and RESTful APIs.
  • Strong knowledge of Secure Coding Practices and SQL.
  • Experience with CI/CD tools, Git, and IDEs like Eclipse.
  • Analytical thinking and system architecture expertise.

Job Details

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 - 6 years' experience in Core Java Technologies (JSP, Servlet, Java Bean, React/ReactJS, Session management, JDBC, JPA, SQL, RESTful Web Services and APIs) - 6 years' experience in 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)) - Hands-on experience preferred in: IDE proficiency (IBM RAD9.0+, Eclipse), Spring Boot, Modern Frontend Frameworks (React, Angular), Testing (JUnit), Version Control (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, clean code practices, performance optimization, code review expertise, documentation skills RESPONSIBILITIES: 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 in the study and design of application systems - Support project management activities - 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