Must have experience and knowledge of current Java technologies and methodologies, and hands-on experience in the following:
Java: Strong in Core Java & Advance Java fundamentals
Design: Strong experience in Object Oriented Analysis and Design, UML, Design patterns, Data Modeling, document, construct and deploy database architectures and applications
Database: Oracle, MsSQL, MySQL. Experienced in Object Oriented PL/SQL Programming, Stored Procedures, Functions, Cursors, Triggers, Views, Materialize Views.
Platforms Windows and Linux
Web Security - Encryptions, Code injection, SQL injection, CSS, CSRF, Denial-of-service attacks
Frameworks - Struts Spring, Hibernate, Java/J2EE, REST/SOAP, Service Oriented Architectures, SaaS Architectures,
To undertake development tasks without supervision, including software designing, programming and testing within a Test-Driven Development process
Experience in Functional and Technical design, Test Plan Preparations, Unit Testing, System Integration Testing and documentation.