Beschreibung
Aufgabe:* Entwicklung von anspruchsvollen, komplexen JAVA-Anwendungen (Backend)
* Design und Implementierung von Softwaremodulen
* Planung und Durchführung von Modul- und Integrationstests
* Fachliche Beratung des Softwarearchitekten bei Architekturfragen
* Fachliche Beratung des Entwicklerteams bei Entwicklungsfragen
* Durchführung von Performance-Tests und -Optimierungen
* Ggf. Übernahme und eigenständige Durchführung technischer Teilprojekte
Anforderung:
* Mehrjährige Erfahrung in der Softwareentwicklung im Bereich Java/JEE sowie Web-Technologien
* Praktische Erfahrungen mit Eclipse, verschiedenen Datenbanksystemen (z.B. MS SQL, Oracle), technischer Konzeption, Design-Patterns und Systemarchitekturen
* Kenntnisse aktueller Architekturen mit SOA, EJB und Web-Anwendungen
* Erfahrungen mit OSGI, Vaadin wünschenswert
* Gute Erfahrungen mit JPA/Hibernate, Subversion, Jenkins, Maven, Tomcat
* Kenntnisse im Umgang mit Testing-Frameworks, z.B. Selenium, JUNIT, JMeter, von Vorteil
* Erfahrung mit Modellierungswerkzeugen wie z.B. Visual Paradigm von Vorteil
* Erfahrung in der Projektarbeit nach Scrum werden vorausgesetzt, Erfahrungen/Kenntnisse V-Modell XT von Vorteil
* Ausgeprägte Kommunikations- und Präsentationsfähigkeit
Wünschenswert:
Erfahrung in öffentlichen Projekten, Erfahrung in der Full-Stack-Entwicklung
Umgebung/Sonstiges:
Windows, vereinzelte Remote-Tage ggf. nach vorheriger Abstimmung möglich. Einsatzort je nach Abstimmung Karlsruhe oder Mainz.
Beginn: 01.06.2017
Dauer: 31.12.2019
Branche: IT/Beratung