Beschreibung
Aufgabe und Verantwortungen•Erstellen, Testen, Integrieren und Dokumentieren von komplexer, performanzkritischer Software und Frameworks.
•Lokalisierung, Analyse und Beseitigung von Softwarefehlern.
•Erstellen von Teilkonzepten zur Fortentwicklung von SW-Entwicklungsprozessen.
•Coaching und technische Leitung von Projektgruppen.
•Unterstützung bei der Erstellung von Fachkonzepten.
•Wissenstransfer und Einarbeitung neuer Teammitglieder.
Qualifikation / Profil
•Kenntnisse und Erfahrung bei der Anwendung von Best Practices im OO-Design komplexer Java EE Mehrschicht-Anwendungen.
•Verständnis für verteilte Backend-Anwendungen in Theorie und Praxis.
•Sehr gute Kenntnisse grundlegender J(2)EE Technologien (EJB / Servlets).
•Erfahrungen in Web Frameworks (JSF oder Oracle ADF).
•Sehr gute Kenntnisse Persistenzschichten (Hibernate / EclipseLink / JPA 2).
•Erfahrungen in gängigen Java Tools wie Eclipse, JDeveloper, Ant, Maven, JUnit.
•Kenntnisse in RDBMS z. B. Informix, Oracle, MS-SQL-Server, MySQL.
•Sehr gute Kenntnisse in agile Praktiken z. B. Clean Code Development, Test Driven Development, DevOps, Scrum.
•Kenntnisse der Betriebssysteme Solaris SunOS und LINUX.
•Erfahrungen in Versions-/Konfigurationsmanagement (CVS, Subversion, Serena VM, Serena Business Mashups (SBM)).
•Kenntnisse in Continuous Integration / Continuous Delivery Jenkins, Nexus, Docker sowie DevOps Vorgehensweise.