Beschreibung
Unser Stammkunde aus der Bankenbranche ist mal wieder auf der Suche nach einem Lead Backend Entwickler (m/w/d).Die Aufteilung ist 60% Konzeptionell/Unterstützung+40% Entwicklung/Architektur.
Projektumfang:
Fachliche Beratung im Bereich bestehender Projekte, sowie zur Migration der Bestandssysteme
zu höheren Versionen. Das Ziel ist es, verwendete Entwicklungsplattform(en) zu erweiterten und eine Open-Source Strategie zu erarbeiten.
Das Ziel beinhaltet:
• Beratung bei der Analyse der bestehenden Prozesse
• Erarbeiten von Konzepten und architektonische Vorgaben zur Migration von bestehenden Prozessen
• Entwicklung von Prozessen und Coding-Conventions für Open-Source-Projekte
Ihre Aufgaben:
• Kommunikation mit Kunden auf CxO Ebenen
• Zusammenarbeit mit ProductOwnern und Entwicklungsteams zur Definition und Implementierung innovativer Software-Designs für webbasierte Produkte.
• Betreuung der Teams: Durchführen von täglichen Web-Entwicklungsaufgaben entsprechend den speziellen für das Produkt relevanten Richtlinien im Hinblick auf das Schreiben von wartbarer Software und deren Integration in ein lieferbares Web-Produkt.
• Zusammenarbeit mit Frontend-Entwicklern zur Integration Ihrer Frontend-Lösung mit Backend-Services
• Führen, Organisieren und Teilnehmen an Code-Reviews mit Teammitgliedern und Communities
• Übernahme der Führungsverantwortung für ein oder mehrere Entwicklungsteams inkl. Budget, Teamaufbau, Teamsteuerung und Beurteilung der Teammitglieder
• Konzeption des technischen Testdurchführung auf Unit- und Integration-Test-Ebene in der jeweiligen Testumgebung sowie
• Durchführung von Tests (Testen von Code auf Robustheit, einschließlich Edge-Cases, Benutzerfreundlichkeit und allgemeine Zuverlässigkeit).
• Betreuung der Testumgebung, Testautomatisierung Aktivitäten
• Keine Kontrolle der Testfälle
• Zusammenarbeit mit Last & Performancetest
• SAST: Durchführung und Auswertung Sonarqube und VeraCode
• Ergebnisüberführung ins Backlog aus Pentests / SourceCodeAnalyses (Bitbucket)
• ggf. Teilaufgaben in der Architektur und im Engineering
Ihre Skills:
• Erfolgsbilanz bei der Arbeit an Webprojekten (aufgabenbezogene Fachkenntnisse sowie 5+ Jahre Berufserfahrung )
• Ausgeprägte Fähigkeit zur Analyse komplexer Probleme und Entwurfsmethoden, um die grundlegenden Herausforderungen zu identifizieren und zu lösen, die mit den geforderten Produktmerkmalen verbunden sind.
• Sehr gute Kenntnisse und Erfahrung in der Entwicklung von Backends für Websites und Webapplikationen mit Spring 4, Spring Boot 2, Maven 3.x und Tomcat 8+, Java SE 8+, JEE7,
• Sehr gut Kenntnisse und Erfahrung bei der Entwicklung von RESTful Webservices mit Frameworks wie Swagger, Spring MVC, Apache Commons, Mapstruct und Jackson
• Tiefes Verständnis von OOP-Prinzipien und Best Practices, MVC/MVP und Designmustern
• Erfahrung in Websicherheitskonzepten und -implementierungen
• Arbeiten in einer agilen Umgebung auch in einer führenden Rolle
• Vertrautheit mit modernen Software-Engineering-Techniken wie Continous Integration, TDD u. a.
• Sensibilisierung/Erfahrung in der Automatisierung des Testens von Webapplikationen mittels Mockito, Powermock und Postman
• Ausgezeichnete Kommunikations- und Teamfähigkeiten
Rahmendaten:
Start: September/Oktober 2019
Laufzeit: bis Dezember 2020
Ort: 5 Tage vor Ort in Frankfurt am Main
Sprache: Deutsch und Englisch
Wenn Sie Interesse an diesem Projekt haben, melden Sie sich gerne mit Ihrem aktuellen CV, Verfügbarkeit und Stundensatz.
Ich freue mich auf Ihre Rückmeldung.