Review existing Business Requirements with business and technical staff.
Take on the ownership of application architecture and direct the design of software development projects for a web based, multi-tiered and distributed applications.
Provide a solution approach for business requirements in technical terms and build an estimate to implement such a solution. Help Project Manager to prepare a competitive bid.
Author technical System Proposal, Interface Contracts and System Design Documents. Work with technical staff to integrate with other tiers of the project.
Help Project Manager/Leader to define and develop tasks and timelines and integrate tasks into the project plan.
Analyze application performance levels, work with other project areas to define strategies and target improvements.
Help the technical team to troubleshoot the defects/bugs in the application and provide optimum solution.
Interact with globally dispersed application stakeholders as required.
Long term Onsite Travel opportunity for the right candidates.
Strong understanding of System Development Life-Cycle and Project Methodologies Familiarity with Java / J2EE, Oracle, SQL, and mainframe technologies
Strong understanding of object oriented design and development, including UML.
9+ years experience in analysis, design, development and testing of Java/J2EE applications. Skills include:
JPA using Hibernate, ExclipseLink or other persistence framework. Understanding of and experience with EJB 3.0 dependency injection.
Message processing experience, including MQ Series and JMS.
Web Services development, preferably JAX-WS. WSDL and SOAP knowledge and experience.
7+ years relational database, DB2 or Oracle.
Build experience, including CVS, SVN, Ant, AnthillPro and Jenkins.
Knowledge of deployment and administration of Application Servers like Glassfish and(or) WebLogic
Excellent written and oral communications.
Required Design & Development experiences:
Architectural best practices
GoF Design Patterns
Strong OO Design and Development skills using Java (J2SE/J2EE)
Inter application communications (both real-time and batch).
Strong understanding of Java Messaging and Message Oriented Middleware
Perimeter Authentication and Authorization (Web Security)
XML, XML Schema, XSLT
Web Services (SOAP, WSDL and WS-*)
Strong understanding of UNIX concepts and common network protocols .
Security layer implementation.
Good to have:
Automotive industry experience preferred.
Experience on projects with globally dispersed project teams Web Services, preferably with Axis2 Required
Structured testing and defect management, preferably with Mercury products.
Experience researching, evaluating and utilizing Open Sources solutions.
Large scale complex application development and testing.
Exposure to ITPM processes