Als Entwickler bei Wolf bauen Sie eine hoch skalierbare, zuverlässige, verteilte Finanzplattform auf, die eine Vielzahl von Produkten im Fintech-Bereich vorantreibt. Sie werden dazu beitragen, den entscheidenden digitalen Wandel im Banken- und Finanzdienstleistungsbereich voranzutreiben. Wir entwerfen und entwickeln Software mithilfe erstklassiger Software-Engineering-Praktiken. Wir sind der festen Überzeugung, dass digitale Finanzdienstleistungen nicht die Zukunft sind. Sie sind bereits hier un
Als Entwickler bei Wolf bauen Sie eine hoch skalierbare, zuverlässige, verteilte Finanzplattform auf, die eine Vielzahl von Produkten im Fintech-Bereich vorantreibt. Sie werden dazu beitragen, den entscheidenden digitalen Wandel im Banken- und Finanzdienstleistungsbereich voranzutreiben. Wir entwerfen und entwickeln Software mithilfe erstklassiger Software-Engineering-Praktiken. Wir sind der festen Überzeugung, dass digitale Finanzdienstleistungen nicht die Zukunft sind. Sie sind bereits hier und jetzt und wir müssen die Gelegenheit nutzen, auf der Welle des finanziellen Wandels zu surfen. Sie verfügen über mindestens 5 Jahre Berufserfahrung in der Java-Backend-Entwicklung. Nachweisbare Fachkenntnisse in Java 11 oder höher, mit einem ausgeprägten Verständnis der Funktionen und Best Practices. Kenntnisse im Spring-Framework, einschließlich Spring MVC, Spring Data und Spring Security, sowie praktische Erfahrung in Spring Boot für eine schnelle Anwendungsentwicklung. Solides Verständnis der objektorientierten Programmierprinzipien und Entwurfsmuster mit Schwerpunkt auf Clean Code und SOLID-Prinzipien. Kenntnisse in Softwareentwicklungspraktiken wie Unit-Tests, kontinuierlicher Integration/kontinuierlicher Bereitstellung (CI/CD) und Refactoring-Techniken. Vertrautheit mit gängigen Test-Frameworks wie JUnit, Spock und Mockito zur Sicherstellung der Codequalität und -zuverlässigkeit. Erfahrung in der Arbeit mit agilen Methoden wie Scrum oder Kanban, mit Schwerpunkt auf iterativer Entwicklung und Zusammenarbeit in funktionsübergreifenden Teams. Hervorragende Beherrschung der englischen Sprache, die eine effektive Kommunikation sowohl in schriftlicher als auch mündlicher Form ermöglicht. Ausgeprägtes Verständnis und Anwendung moderner CI/CD- und DevOps-Methoden in Software-Engineering-Praktiken. Außergewöhnliche Kommunikations- und Kollaborationsfähigkeiten, die in der Lage sind, innerhalb und außerhalb des Entwicklungsteams effektiv zu interagieren, um Projektziele zu erreichen. Vorkenntnisse im Fintech-Bereich sind von großem Vorteil und zeigen, dass Sie mit branchenspezifischen Anforderungen und Vorschriften vertraut sind. Als Entwickler bei Wolf bauen Sie eine hoch skalierbare, zuverlässige, verteilte Finanzplattform auf, die eine Vielzahl von Produkten im Fintech-Bereich vorantreibt. Sie werden dazu beitragen, den entscheidenden digitalen Wandel im Banken- und Finanzdienstleistungsbereich voranzutreiben. Wir entwerfen und entwickeln Software mithilfe erstklassiger Software-Engineering-Praktiken. Wir sind der festen Überzeugung, dass digitale Finanzdienstleistungen nicht die Zukunft sind. Sie sind bereits hier und jetzt und wir müssen die Gelegenheit nutzen, auf der Welle des finanziellen Wandels zu surfen. ,[Arbeiten Sie mit Stakeholdern zusammen, um Anforderungen zu verstehen und in technische Spezifikationen zu übersetzen., Entwerfen Sie effiziente und skalierbare Java-Anwendungen basierend auf den gesammelten Anforderungen., Schreiben Sie sauberen, modularen und gut kommentierten Code in Java., Pflegen und verbessern Sie vorhandene Java-Anwendungen, um sie zu erfüllen sich entwickelnde Geschäftsanforderungen., Führen Sie gründliche Tests durch, um die Codequalität sicherzustellen und Fehler zu minimieren., Implementieren Sie Best Practices für Codierungsstandards und Versionskontrolle., Arbeiten Sie eng mit funktionsübergreifenden Teams zusammen, darunter Designer, Produktmanager und QA-Ingenieure, um qualitativ hochwertige Lösungen zu liefern ., Nehmen Sie an Agile-/Scrum-Meetings teil, um Statusaktualisierungen bereitzustellen und potenzielle Hindernisse zu identifizieren., Arbeiten Sie mitth andere Entwickler, um eine reibungslose Integration von Komponenten sicherzustellen., Entwickeln und optimieren Sie Anwendungen für hohe Verfügbarkeit und Leistung., Implementieren Sie Strategien wie Lastausgleich und Caching, um die Anwendungszuverlässigkeit zu verbessern., Analysieren Sie die Softwareleistung und identifizieren Sie Bereiche für Verbesserungen., Führen Sie gründliches Debuggen durch und Fehlerbehebung, um Probleme umgehend zu lösen., Nutzen Sie Java- und Java EE-Frameworks, um robuste Unternehmensanwendungen zu entwerfen und zu entwickeln., Bleiben Sie über die neuesten Trends und Fortschritte in der Java-Entwicklung auf dem Laufenden., Suchen Sie proaktiv nach Lernmöglichkeiten, um Fähigkeiten und Kenntnisse zu verbessern., Koordinieren und führen Sie Anwendungen aus Releases nach etablierten Bereitstellungsprozessen. Gewährleisten Sie eine reibungslose Bereitstellung und Überwachung nach der Veröffentlichung, um etwaige Probleme umgehend zu beheben.] Beispiele: Java, REST, Git, Problemlösung, Spring MVC, Spring Data, Spring Security, objektorientierte Programmierung, Unit-Tests, Spock, Kanban, Spring Framework, Spring Boot, Clean Code, Continuous Integration, Continuous Deployment, CD, MySQL, AWS, Elasticsearch, Docker, Kafka, Kubernetes, JUnit, DevOps Tools: Jira, Confluence, GitHub, GIT, Agile, Scrum, Kanban. Vorteile: Flache Struktur, Internationale Projekte, Kleine Teams, Inhouse-Schulungen, Startup-Atmosphäre.