Beschreibung
Task:- Application Design Concepts and Principles
- Business Tier Technologies
- Web Tier Technologies
- Tools and Application Servers
- Continuous Integration and Delivery (Nice to have!)
Requirements (Must have):
Application Design Concepts and Principles:
OOP Concepts, Design Patterns (JEE, GoF etc.)
Common Architectures (N-Tier, Fat Client, Distributed)
Application Design, UML / BPMN, Tools such as EA
Concepts of Test Driven Development
Certified Enterprise Architect or Programmer (any edition) is a Plus
Business Tier Technologies:
Java Application Frameworks (Spring, EJB 3.x ...)
Persistence and ORM Technologies (JDBC, JPA, JQL,Hibernate ...)
Web- and Rest Services (Jax-WS, Jax-RS,JSON,SOAP / XML, WS-S)
Message Integration (JMS, MQ ..)
Testing Frameworks for Java (JUnit, Mockito, Selenium)
Certified Business Component Developer (any edition) is a Plus
Web Tier Technologies:
Server side: Servlets, JSPs, XHTML / Facelets
Client side: Javacscipt Application frameworks such as AngularJS or JQuery,
Styling frameworks such as Bootstrap CSS
JSF or other MVC Framework such as Spring MVC
Testing Frameworks for Javascript (Jasmine, Karma, Protractor)
Certified Web Component Developer (any edition) is a Plus
Tools and Application Servers:
JEE Server, Webserver setup and configuration (Tomcat, Websphere, Weblogic, JBoss)
Configuration of user repositories (LDAP, Custom etc.) in Web- and Application Servers is a plus
Version Control (SVN, preferably distributed Version Control such as Git, Mercurial), Branching Strategies
Build and dependency management Tools Java (Ant, Maven + Nexus, Gradle etc.) and Javascript (npm, grunt, gulp)
Solid experiences with a decent integrated development environment (Eclipse, IntelliJ ...)
Schenker Identity Management Service
Experience working with Agile bug/feature/task/test tracking tools such as JIRA
Continuous Integration and Delivery (Nice to have!):
Passionate about automation
Experience working with AWS infrastructures or other cloud-computing platforms and concepts (e.g. PaaS, cloud architecture ...)
Familiarity with Docker and its ecosystem (e.g. orchestration tools such as docker-machine, private registries ...)
Experience in developing release automation processes
Expertise in Linux, especially how to build, configure and maintain virtual Linux environments
Experiences with at least one configuration management / provisioning tool, e.g. Chef, Ansible, Puppet
Manage and develop new automation using CI tools such as Jenkins CI , Bamboo, Rundeck
Familiarity with Vagrant is a plus
Environment/Miscellaneous:
- Fulltime Onsite
Beginn: 01.02.2016
Dauer: 31.12.2016
Branche: Logistik/Transport