Description
Key Features:-Develop software based on Object Oriented Analysis and Design techniques, UML modeling and OO modeling, design Patterns.
-Produce robust, efficient, effective Java code for applications that interact with end users in high availability environments.
-Experience developing unit-testing scenarios to exercise a Java application simulating environmental failures and code failures.
-Develop in an Agile environment.
Skills & Experience-
-Advanced knowledge of Agile development
-Produce robust, efficient, effective Java code for applications that interact with end users in high availability environments.
-5-7 years experience in complex Java applications development,
-Experience developing unit-testing scenarios to exercise a Java application simulating environmental failures and code failures
-Excellent written and verbal communication skills with internal and external customers and vendors.
-Object relational mapping, EJB, Hibernate, JPA, Web Services/REST, JSON, HTML5/CSS, Ajax/JavaScript.
-Relational databases including Oracle and SQL Server; Proficient in SQL
-JBoss application server including configuration, monitoring and tuning
-Rules Engine (Drools) and Workflow Engine (Activiti/jBPM) preferred.
-Google Web Toolkit (GWT)
-Continuous Integration Tools (Hudson/Jenkins), and build tools (Maven)
-JavaScript frameworks like AngularJS or Knockout.js, NoSQL, and other emerging technologies a plus.
-Results oriented approach with good organizational and analytical skills
-Project management skills - managing resources, priorities, schedule, quality, conflict, risk etc.
-Experience with REST API, NTLM, LADP, Active Directory, Certificate. VPN, PKI, Java Security.