JAVA/Spring Application Designer

Company Description

TITLE:     JAVA/Spring Application Designer
 STATUS:     Open
 LOCATION:     Jersey City, NJ, United States
 # of Openings:     Permanent
   


Requisition Details:
Responsibilities include
•    Understand existing System design and its components and make recommendations towards the development of new code or reuse of existing code.
•    Analyze business requirements, design and implement solutions.
•    Develop design documentation artifacts in UML.
•    Lead a small team of onshore/offshore developers through the development process.
•    Conduct peer code and design reviews.
•    Support functional and performance testing.
Job Requirements
 
•    Experienced application architect/designer with hands on experience in designing, developing, and testing distributed large-scale transactional systems.
•    Experienced in systems analysis and design using OOAD, AOP, IOC concepts
•    Experienced in data access technologies and patterns (JPA, Hibernate, iBatis, JDBC)
•    Experience with the Spring Framework and solid understanding of dependency injection/IOC concepts.
•    Expert knowledge of JAVA, J2EE/JEE, MVC application frameworks (Spring MVC and/or struts), design patterns, web and application servers.
•    Experience with SOA technologies (REST and/or SOAP)
•    Experience with Axis2 Web Service stack.
•    Experience in using AJAX framework (Ext-JS, DOJO) and JavaScript libraries (JQuery, YUI) desired
•    Experience working in full iterative/Agile development environment.
•    Experience with WebSphere 8.x.
•    Experienced in performance tuning and optimization using JProfiler preferred.
•    Experience working with and customizing Ant or Maven build scripts.

Additional Information

All your information will be kept confidential according to EEO guidelines.