The candidate will be working with different types of applications, web applications (~60), java batches (~60), web services (~10) and portlets (~30). Due to the fact that the oldest application is already 14 years old, there are a lot of different frameworks in use. For any greenfield projects there is a reference architecture consisting of JEE 6 and Vaadin 7 basically.
Technology skills
Mandatory:
- Java SE, Version >= 6 – good level
- Java EE (particulary EJB, Servlet, JSP, JMS, JPA, JTA, JNDI, JAXB, JAX-RS, JSF), Version >= 6 – good level
Coding Frameworks
- Vaadin or other up to date web framework/ good
- Hibernate Version >= 3/ good
- Spring Framework, Version >= 2.5/ basic
Web
- HTML (Version 4 and 5)/ nice to have
- CSS (Version 2 and 3)/ basic
- XML (incl. XML-Technologies like XPath, XSLT, XSD...)- mandatory – good level
- Java script : basic
Test Frameworks/Tools
- JUnit – mandatory good level
Build & Deployment
- WebSphere Application Server or other JEE server- mandatory- basic level
- WebSphere Portal Server/ Maven, Ant, CVs
Database
- SQL – mandatory good level
- DB2 z/OS and DB2 UDB LUW/ ERM / Data Modelling /Agile@HSBC, Scrum or other agile development methodology
Coding Standards
- Design Patterns basic mandatory
- Clean Code – good mandatory
- Test Driven Development
PRODUCTION SUPPORT WITHIN THIS ROLE INCLUDES
2nd and 3rd level support
- Analysis of trouble tickets
- Providing a solution (quick Bugfix) or workaround
- Document results in Confluence (e.g. FAQ, Troubleshooting Guides etc.)
Conducting data corrections
- Analysis of data inconsistencies
- Implement SQL-Scripts for correction
- Roll-out of data corrections via RFC etc
Implementation of Bugfix releases
- Coding
- Testing (SIT)
- Support UAT
- Roll-out via RFC
Further: Supporting Generic Keytab implementation
- Configure new Generic Keytab Tables via a proprietary web frontend
- Gather and clarify requirements with business
- Testing (SIT)
- Roll-out via RFC