Beschreibung
Wir sind auf der Suche nach einen Java-Entwickler für unseren Kunden in FFM. Das Projekt wird relativ sicher ein Langläufer.>> Aufgaben:
- Eigenständige Softwareentwicklung Individualsoftware auf Basis der Technologien JEE, JavaScript und Persistierung der Daten mit JPA / Hibernate in einer PostgreSQL- und Oracle-Datenbank.
- Erstellung, Erweiterung und Optimierung von Datenmodellen
- Entwicklung von Methoden, Modulen und Architekturen, um konkrete Lösungen schneller, effektiver und effizienter realisieren zu können
- Analyse und Beheben von Fehlern in den Applikationen / Komponenten
- Aufbau, Betrieb und Optimierung der Entwicklungsumgebungen einschl. Continuous Integration
- Erstellen von Tests (JUnit-Tests, Arquillian-UI-Tests und Skripten für die Testautomatisierung).
- Durchführen von Komponententests, Modultests, Modulgruppentests
- Erstellung und Dokumentation von Lieferpaketen
- Beratung des Auftraggebers innerhalb der Projektphasen technisches Design, - Implementierung und sämtlichen Testphasen in der Entwicklung
- Durchführung und Unterstützung bei Expertenschätzungen für die Implementierung
- Code-Reviews, Reviews auf technisches Design und technische Architektur
- Ermittlung, Abstimmung und Erstellung des Technischen Designs mit Realisierung von technischen Lösungen für die Umsetzung von konkreten, fachlich spezifizierten Kundenanforderungen
- Fortführung von Architekturdokumentationen, Systemdokumentationen, technischen Design-Dokumenten (Komponenten-Beschreibungen) und Schnittstellen-Beschreibungen unter anderem unter Verwendung des Enterprise Architects mit UML
- Vorbereitung von Entscheidungsvorlagen zu technischen Themen
- Berichten und Präsentieren von Risiken und Problemen an die Technischen Architekten und an das Projektmanagement
>> Anforderungen:
Langjährige Erfahrung in folgenden Technologien der Softwareentwicklung:
- JEE, Java, Enterprise Java Beans (EJB), Java Server Faces (JSF), Hibernate, JavaScript, PostgreSQL, Oracle DB, C++, UML, JUnit, Maven
- Erfahrungen im OOA/OOD unter verschiedenen Vorgehensmodellen der Softwareentwicklung
- Entwicklung von Methoden und Modulen, um konkrete Lösungen schneller und effizienter realisieren zu können
- Sehr gute Deutschkenntnisse in Wort und Schrift
- 5 Projektreferenzen
- Teamplayer
>> Nice to have:
Erfahrung/Kenntnisse mit:
- Testautomatisierung
- Middelware JBoss
- JavaScript Libraries (OpenLayers, Rich Faces, JQuery)
- Eclipse, Jenkins
- Leitung von Entwicklungsteams (10MA)
- Deutsche Bahn Erfahrung
>> Only german speaking consultants!