Beschreibung
Für unseren Kunden in Frankfurt am Main suchen wir einen Java Entwickler (m/w).
Aufgabenbeschreibung:
Design und Implementierung technischer Komponenten mit und ohne direkten Oberflächenbezug innerhalb gegebener grober Leitplanken und Standards in state of the art Technologie.
Entwicklung von algorithmisch, regel- und datenbasierten Modulen und deren übergreifenden Kombinatorik als serviceorientierte Teile eines Gesamtsystems im Rahmen eines Großprojektes.
Erarbeitung einer durch Fachbereiche pflegbaren Anwendung inklusive Design entsprechender Pflegemasken sowie Datenmodelle
Anforderungsprofil:
Muss-Anforderungen:
Gute Kenntnisse im Bereich objektorientierter Java-Entwicklungen
Überzeugt von der Arbeitsweise und Erfahrung in der Umsetzung von Produkten in kleinen agilen Teams
Hohe Identifikation mit der Arbeitsweise in selbstorganisierten Teams (nach Scrum) (ggf. später DevOps) im Kontext von Großprojekten (mehrerer Entwicklerteams) von der Idee bis zur Livestellung und darüber hinaus.
Erfahrung in der testgetriebenen Entwicklung (TDD)
Die Fähigkeit zur Kommunikation innerhalb und benachbarter Teams und selbstbewusster Auftritt in der Diskussion mit den Scrum Teams und seinen Stakeholdern.
Hohes Commitment und Neugier zur gestellten Aufgabe
Bereitschaft zur Übernahme der Verantwortung für einen „der“ unternehmenskritischen Produktteile in der Gesamtarchitektur mit höchsten Anforderungen an Qualität, Stabilität und Performance.
Interesse an neuen Technologien, wie zum Beispiel Cloud-Themen, Service-orientierte Architekturen. Ggf. Mitarbeit in Java-Community.
Handeln nach den Prinzipien und Praktiken von „Clean Code“, zur ständigen Verbesserung der Codequalität und der resultierenden Artefakte aus dem Softwareentwicklungsprozess, z.B. Dokumentation.
Up-to-date und interessiert an Entwurfsmuster und Best Practices zum Entwurf von tragfähigen Architekturen bez. Testbarkeit, Wartbarkeit und Verständlichkeit.
Erfahrungen mit IT-relevantem Bezug oder ähnlicher nachweisbarer Qualifikation
Soll-Anforderungen:
Erfahrungen in der Automatisierung von Planungs- und Entscheidungsprozessen
Erfahrungen mit automatisierten Tests und entsprechenden Tools, z.B. Cucumber/ Gherkin
Kenntnisse in Analyse, Bewertung und Schätzung von User Stories und deren Refinement im Team