Entwerfen, Erstellen und Testen von effizientem, wiederverwendbarem und zuverlässigem Java-Code für eine Banking-Anwendung.
Arbeiten mit Java 8, Java 11, Spring Boot, Spring Core, Spring Framework, Maven, Jenkins und BitBucket.
Mentoring von Junior- und Mid-Level-Entwicklern und Unterstützung ihrer Arbeit im Projekt.
Arbeiten mit ereignisgesteuerter Architektur, Onion-Architektur, Microservices-Architektur, OAuth2, REST-APIs, RabbitMQ und Message-Brokern.
Entwickelte eine Payment-Service-Anwendung, die von mehr als 500.000 Nutzern in Europa verwendet wird.
Fungierte als Programmverantwortlicher und Mentor im Endava-Praktikantenprogramm und bot neuen Absolventen und Studierenden Anleitung und Unterstützung.
Unterstützung bei der technischen Bewertung neuer Kandidaten im Recruiting-Prozess.
Automatisierte und sichere Bereitstellung von der Entwicklungs- bis zur Produktionsumgebung mit BitBucket, Git, Jenkins, Groovy und OpenShift.
Erfahrung mit SQL-Datenbanken durch Flyway-Integration sowie Oracle, DB2, QueryDSL und PostgreSQL gesammelt.
Aufbau und Wartung einer Anwendung, die Millionen täglicher Nutzer in Dutzenden Ländern bedient.
Zusammenarbeit mit funktionsübergreifenden Teams im Produkt- und Designbereich.
Enge Abstimmung mit dem Produktteam bei Features wie Abrechnung und Verfolgung von Benutzeraktivitäten.
Erhöhung der Codequalität durch Anwendung von Clean-Code-Prinzipien und Verbesserung der Testabdeckung.
Entwicklung und Implementierung robuster Sicherheitsfunktionen mit Spring Security, einschließlich kundenspezifischer Authentifizierungsmechanismen, Verwaltung von Benutzerrollen und Berechtigungen sowie Durchsetzung von RBAC.
Entwicklung von RESTful-APIs für Frontend-Anwendungen.
Implementierte neue Funktionen für eine bestehende Banksoftware-Lösung.
Erstellte RESTful-APIs für Frontend-Anwendungen.
Arbeitete mit agilen Scrum-Methoden, um neue Funktionen zu entwickeln und die bestehende Codequalität zu verbessern.
Erstellung von Proof-of-Concepts für neue Designänderungen.
Implementierte robuste Sicherheitslösungen zum Schutz sensibler Informationen in Anwendungen zur Verhinderung von Finanzkriminalität.
Integration von Tools zur Prüfung auf Abhängigkeits-Schwachstellen in Übereinstimmung mit OWASP-Prinzipien.
Unterstützung bei der Bereitstellung von Anwendungen in der Produktionsumgebung.
Entwurf und Entwicklung von Softwarelösungen für eine Abrechnungs-, Online-Zahlungs- und Rechnungsstellungs-Anwendung, die mehr als 2 Millionen aktive Nutzer aus den nordischen Ländern bedient.
Mitwirkung beim Entwurf und bei der Implementierung von Zahlungssystemen für verschiedene Zahlungsarten, darunter Sofort-, wiederkehrende und aufgeschobene Zahlungen.
Migration einer monolithischen Anwendung zu Microservices zur Steigerung der Benutzerfreundlichkeit und Vermeidung von Kaskadenausfällen.
Arbeiten mit Domain-Driven Design, ereignisgesteuertem Design und Onion-Architektur.
Teilnahme an einem Agile-Scrum-Entwicklungsteam und Unterstützung des Delivery-Teams bei Kundenanrufen zur Klärung technischer Details und Änderungswünsche.
Implementierung von OAuth 2.0 für Authentifizierung und Autorisierung, Integration von Flows wie Authorization Code und Client Credentials, Konfiguration der Token-Validierung, Handhabung von Refresh Tokens und rollenbasierte Zugriffskontrolle (RBAC).
Technisch versierter Senior Java Engineer mit über 10 Jahren Erfahrung im Aufbau skalierbarer Microservices und benutzerorientierter Anwendungen mit Java und dem Spring Framework. Erfahren darin, leistungsstarke Lösungen zu liefern, die den Geschäftsanforderungen entsprechen, mit einer Leidenschaft für ständige Verbesserung und Weiterbildung in aktuellen Branchentrends.
Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.
2025 © FRATCH.IO GmbH. All rights reserved.