Job Seekers, Please send resumes to resumes@hireitpeople.com
- Work with units throughout ETS to ensure smooth delivery of existing services and program modifications
- Support the planning and training of internal clients when new applications are launched or new processes are put in place
- Provide peer leadership and collaborate with Leads, team members and other development staff
- Independently develops software, codes, tests and debugs
- Recommend modification to existing processes and new procedures to solve complex problems considering the existing system limitations, operating time and desired results
- Collaborate with team members as well as across FCEs/SBUs to identify ways to improve existing processes and technical output
- Proactive identification of gaps (especially across areas) and escalate in a timely and appropriate manner
- Create and update all relevant documentation and specifications for design, development, and testing
- Escalate problems of complex technical circumstances to appropriate channels
- Develop new project modules, design and write the application code based on requirement.
- Collaborate development activities with other team members.
- Create common framework through design and technical specification.
- Maintain the current application code, enhance code and occasional production support.
- Create prototypes, create common framework, design and develop the application modules
- Create technical specifications
- Understand the current application framework and integrate the new module with current application
- Write and modify application code based on release request including enhancements, defect fixes and research/analysis
- Provide occasional emergency release and regular production support
- Update defects/enhancements tracker including test steps; code changes to build the knowledge base
- Collaborate development and integration activities with other team members and other groups
- Understand requirement to write efficient application code, review application server issues and provide resolution
- Experience with complex, large-scale application development using JAVA and Oracle-based technologies.
- Working with JAVA/JEE, JAVA design patters, HTML, JavaScript, AJAX and JSP technologies required.
- Experience with integration of Struts, Spring, ORM Tool such as Hibernate, JPA and Web Services is required.
- Experience with SQL, PL/SQL with Oracle backed is required.
- Experience creating application framework, development using common approach, technical design-like class diagram and sequence diagram is required.
- Knowledge and experience with Weblogic, JDeveloper, Oracle ADF, UNIX Shell scripting and UML are strongly preferred.
- Should be able to translate functional requirement and ER diagrams/data model into technical design and application code.
- Knowledge and experience of creating common framework and classes are strongly preferred.
- Excellent team player and independently able to research and provide resolution for production support. Excellent communication skills are required.
Technical Skills: JPA, Hibernate, Spring Core, Spring MVC, Apache CXF, JUnit, Java development, Maven, Ant, Hudson, Eclipse, Tomcat, Linux, J2EE based application development, JAVA, JSP, AJAX, JavaScript, JAVA Design Patterns, HTML, Servlet, JDeveloper, Weblogic Application Server, Application support and monitoring.
Education: Bachelor’s Degree or Higher in a Computer related field or foreign Equivalent