
Search by job, company or skills
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. 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
Job ID: 145505731