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

Get the CLI →

MARQUESS SERVICES PTE. LTD.

Software Developer (Java)

Posted 3 views
Discussion

Summary

Senior Java developer role in Singapore (on-site) building and maintaining enterprise web applications: coding new features, performing unit/functional testing, documenting systems, and troubleshooting production issues. Core stack is Core Java (JSP, Servlets, EJB, JDBC/JPA, SQL, REST) with React/Angular frontends and Spring Boot, plus a strong emphasis on secure coding.

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.

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 Web Services 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, 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. 1. Development

    • - Code new features and maintain existing systems
    • - Follow coding standards and conventions
    • - Implement secure coding practices
  2. 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. 3. Documentation and Standards

    • - Maintain system and program documentation
    • - Follow group standards and procedures
    • - Establish file structures and processing logic
  4. 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. 5. Professional Development

    • - Learn new programming skills as required
    • - Train other contract programmers
    • - Participate in disaster recovery exercises
  6. 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