- Provide support for software applications, analyzing and solving business problems in existing systems.
- Work with business partners to analyze enhancements.
- Interact with business team on support activities, analyze business requirements and also interpret short and long-term business needs.
- Design solution architecture for the business technical requirements.
- Develop design specifications, collaborating with onsite/offshore technical resources.
- Oversee development, unit/integration testing, and implementation of solutions.
- Plan QA phases based on business requirements, infrastructure support to continue QA activities, validate the performance test results.
- Interface with other John Hancock IT teams for planning, testing, and implementation.
- Follow the John Hancock release process to promote the code to stage and production environments.
- Work with other IT groups within John Hancock to develop and deploy solutions.
- Involve in the development of new applications and the upgrade of existing applications.
- Prepare, maintain, and update support documentation for the business solution developed.
- Manage the design and implementation of all necessary technical environments.
- Identify and implement opportunities for optimizing business and IT effectiveness.
- Bachelor’s degree or foreign equivalent in Computer Science, Computer Engineering, or a closely related field.
- 5 years of experience with web technologies XML, XHTML, and JSP
- 5 years of experience performing web services development using Restful implementations.
- 4 years of strong Web Content Management experience with AEM environment.
- 4 years of experience with Java CMS and Apache Felix
- 4 years of experience developing Adobe Experience Manager components.
- 4 years of administration of AEM servers and dispatchers, monitoring server health.
- 4 years managing software developers.
- 2 years of experience with Continuous Integration and Automated test execution and building tools such as Jenkins, Hudson, Selenium or Maven.** Experience may be gained concurrently.