Point your AI agent at freehire and let it find you a job.

Get the CLI →

re-zoo-me

Software Developer (Java)

Posted 4 views
Discussion

Summary

Senior Java software developer in Singapore who codes new features and maintains existing enterprise web systems using Core Java, JSP/Servlets, EJB, JSF, Spring Boot and React, plus unit/functional testing, documentation, and production support. Requires 6 years' experience across the listed Java stack.

Job Description & Requirements

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.
  • 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 Web Services and APIs
  • 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)
  • 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

Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available