At least 6 years of web-based enterprise application development experience using Java Technologies.
Working experience in Object-Oriented Analysis and Design.
Java programming experience in one or more of the following operating systems:
- Windows
- Unix (Solaris)
- Linux
Proficiency in the following:
- Java Enterprise Edition or Spring or equivalent.
- Development of Web-based applications using UI frameworks such as Angular/AngularJS, JQuery, Struts, or equivalent.
- Development of application using Persistence frameworks such as Hibernate, JPA, or equivalent.
- Development of Web services, Restful services, or equivalent.
- Relational Databases like DB2, SQL Server, Oracle.
- Using tools for testing.
- IDE such as Eclipse, JDeveloper, Netbeans, or equivalent.
- Spring framework.
Working experience in using the following:
- Application Servers like Websphere, Weblogic, or equivalent.
- Webserver like Apache Webserver, Microsoft IIS, or equivalent.
- Able to work independently in gathering requirements from users, translating them into system specifications, designing, testing, implementing, maintaining application systems
Working experience in the followings:
- Integration with Mainframe system
- Messaging system (eg. IBM MQ)
- Document or Content management system
- Responsive Web Design
- Service-Oriented Architecture
- Rules Engines
- Performance testing and related tools
- Primefaces, Hibernate, Spring Batch, Jmeter
Working experience in one or more of the following standards:
- Web (HTML/CSS)
- Extensible Markup Language (XML)
- Service Component Architecture (SCA)
- Angular
- React
Working experience in COBOL, CICS, DB2