Beschreibung
Aufgabenbeschreibung:As part of one of the projects of the IT Roadmap Programme, a new application framework
for a common Processing Workbench is to be concepted and developed. This
Workbench is the global tool for processing applications including formal processing
as well as search and examination of the technical substance of each application. The
Workbench includes document or image viewer, data masks and task lists, some dedicated
tools as well as collaboration tools. The prototype already exists to a certain extent but
requires further elaboration and extension based on existing and, still to come, wireframe
designs. The project team is working within the SCRUM methodology.
1. Scope of service
Establish data model and database service for new data objects around the workbench
concept. Establish new model for enriched semantical data related to work objects, usually
documents with extended tagging features ranging from different types of annotations over
manually and programmed highlighting to creation of hyperlinks. Enable a mixed-mode
usage of existing data and new data sources.
2. Purpose of services
Provide support for several architectural and development activities. The main services to
be carried out are:
· taking a lead role in the engineering of the database architecture and corresponding data
access service layer
· supporting the full life-cycle of the target system architecture
· analysing the current system
. architecting and designing the target system
. implementing and maintaining the target system
· interact with User Experience Designer and Front End Developer
· create technical documentation
3. Deliverables
· Define new database architecture and software design of a service-based data access
layer
· Assist in the implementation of the above and in any migration of data from the legacy
system.
· Continuous maintenance and enhancement of the new system
Erforderliches Know-How:
Skills
Software Architecture (Component, Transaction, Data, Process and Deployment Design)
Software Analysis
Object Oriented modelling and design (UML and Design Patterns)
test driven development in an Agile environment
Java programming (including -but not limited to- JEE, Web development n-tier technologies and testing tools like jUnit)
Service oriented architecture (REST)
JBoss application Server
jMeter performance test tool
Spring framework
MQ series, JMS
XML, XSD
RDBMS database technologies, especially DB2
database interface technologies: ORM, JAXB, Hibernate
JDBC and/or SQLJ
Eclipse IDE
Maven 2
Hudson Continuous Integration server
Englisch
Branche:
Einsatzort:
München
Dauer:
25.06.12 - 31.10.13