Beschreibung
Für unseren Kunden suchen wir fünf Senior-Entwickler (m/w/d) Online-Services (Full Stack):Start: 20.11.2019
Laufzeit: 30.04.2020 (mit Option auf Verlängerung)
Standort: NürnbergAufgaben:
- Kenntnisse im Bereich testgetriebene Software-Entwicklung
- Entwicklung von Angular
- Entwicklung und Design von HTML5-Templates
- Layout-Entwurf in CSS3
- Entwurf und Umsetzung responsiver Anwendungsbestandteile
- Bereitschaft zur Entwicklung nach vorgegebenen Mustern und Methoden
- systematisches Erstellen von UnitTests mit JUnit (inkl. Methodiken zur Ableitung von Testfällen)
- Kenntnisse im Deployment von Anwendungen auf Oracle WebLogic und OracleServiceBus
- Erstellung von technischen User Stories bzw. Teilkonzepten im Bereich Softwareentwicklungsprozess
- Koordination von Teilgruppen des Softwareentwicklungsteams
- Kenntnisse im Bereich Profiling von Java-Anwendungen (DynaTrace)
- Kenntnisse im Bereich Analyse und Konfiguration JVM
- langjähriger Erfahrung in der Java SE, Java EE Entwicklung in Spring Framework / Spring MVC
- Erfahrungen Persistenzframeworks wie JPA2, EclipseLink, Hibernate
- Entwicklungskenntnisse in SQL im Bereich RDBMS (Oracle, MS-SQL-Server, MySQL)
- Kenntnisse von SOA-Technologien (SOAP, REST, XML, JSON)
- Erfahrungen in Authentifizierung und Autorisierung (JWT, SAML, OAuth, Spring Security)
- Kenntnisse im Templating (JSP, JSF, ADF, (ASP.Net))
- Gute Kenntnisse in Layout-Technologien (HTML5, CSS3, Sass/Less)
- Sehr gute Kenntnisse in Client-Scripting (JavaScript/TypeScript)
- Lange Erfahrung mit Single Page Applications insbesondere Angular, NPM, Webpack))
- Erste Erfahrungen in Asynchrone Prozesse (Batchverarbeitung, Datenimport/-export, Threading)
- Kenntnisse von Applikationsserver (z.B. Weblogic, Tomcat, JBoss)
- Erfahrungen im Versions-/ Konfigurationsmanagement (Git, Bitbucket, JIRA, Confluence)
- Sicherer Umgang im Bereich Continuous Integration / Continuous Delivery Maven, Jenkins, Nexus und Container Technologien wie Docker
- Erfahrungen in IDEs (Eclipse, Webstorm)
- Erfahrungen in der Entwicklung unter den Betriebssystemen Windows und Linux
Erste Kenntnisse von Testprozesse (Unit-Tests, Testtools, ISTQB) - Entwicklung nach dem Barrierefreiheitsansatz
- Sicherer Umgang in der Entwicklung nach Agile Praktiken (Clean Code Development, Pair Programming, Test Driven Development, Scrum)
- Erfahrung in der sicheren Entwicklung (Secure Design Principle & Pattern; Secure Coding)