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

Get the CLI →

A-IT INVESTMENT PTE. LTD.

Software Developer (Java)

Posted 6 views
Discussion

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

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