Microservices-Plattform
Backend-Entwicklung in einer Microservices-Architektur im Bereich Global Business Services. Die Plattform besteht aus mehreren NestJS-basierten Services, die als AWS Lambda-Funktionen betrieben werden und über EventBridge kommunizieren. Schwerpunkte liegen auf der Migration von Kundendaten aus externen Systemen in die interne Plattform, der Implementierung neuer Backend-Endpunkte für bestehende Frontends sowie der Optimierung von Datenbankzugriffen. Sicherstellung der Datenintegrität und -konsistenz während laufender Migrationsprozesse. Enge Zusammenarbeit mit internen Stakeholdern und cross-funktionalen Entwicklungsteams in agilen Prozessen.
Aufgaben
- Entwicklung und Implementierung von Backend-Endpunkten mit NestJS und Fastify
- Migration von Kundendaten aus externen Systemen in die interne Plattform
- Implementierung und Optimierung von Datenbankzugriffen (TypeORM, PostgreSQL)
- Sicherstellung der Datenintegrität und -konsistenz während der Migration
- Entwicklung und Pflege von AWS Lambda-Funktionen und Infrastruktur (CDK)
- Integration von AWS-Services (EventBridge, S3, SQS, Secrets Manager)
- Erstellung und Pflege von API-Spezifikationen (OpenAPI/Swagger)
- Technische Abstimmung mit internen Stakeholdern und Entwicklungsteams
- Code-Reviews und Qualitätssicherung
- Unit- und Integrationstests mit Jest
Cloud-Native API
Entwicklung einer cloud-nativen Backend-Plattform für Zahlungsabwicklung und Transaktionsmonitoring im B2B-Bankenumfeld. Die Lösung integriert verschiedene AWS-Services sowie externe Partner-Systeme und ermöglicht die sichere Verarbeitung, Transformation und Weiterleitung von Zahlungsdaten. Schwerpunkte lagen auf AML-Transaction-Monitoring, Überwachung von Geldflüssen und Anbindung von Drittanbietern. Im Projekt wurde zudem Wert auf technische Dokumentation und die Einarbeitung neuer Teammitglieder gelegt. Architekturberatung und technische Führung im Team. Etablierung von Code-Review-Prozessen und Qualitätsstandards. Enge Zusammenarbeit mit Product Ownern und Stakeholdern in agilen Prozessen.
Aufgaben
- Konzeption und Entwicklung von AWS Lambda-Funktionen
- Integration externer Systeme und Partner-Schnittstellen
- Implementierung von AML-Transaction-Monitoring
- Datenpersistenz mit DynamoDB und Prisma
- Erstellung und Pflege von API-Spezifikationen (OpenAPI)
- Mitarbeit an Architekturentscheidungen und Infrastrukturautomatisierung
- Onboarding und fachliche Unterstützung neuer Entwickler
- Pflege der technischen Projektdokumentation
- Architekturberatung und technische Entscheidungsfindung
- Code-Reviews und Qualitätssicherung
- Stakeholder-Kommunikation in agilen Prozessen
Cloud-Native API
Konzeption und Entwicklung einer skalierbaren Cloud-API für einen B2B-Bankdienstleister. Die Lösung bildet den gesamten Customer-Lifecycle ab und integriert das Mambu-Kernbankensystem sowie zahlreiche externe Services (KYC, Monitoring, Payment Gateways). Im Rahmen des Projekts wurden regelmäßig Code Reviews durchgeführt und neue Teammitglieder eingearbeitet. Technische Führung eines wachsenden Entwicklungsteams. Mitgestaltung der Systemarchitektur und Skalierungsstrategie. Etablierung von Entwicklungsstandards und automatisierten Qualitätssicherungsprozessen.
Aufgaben
- Entwicklung von AWS Lambda-Funktionen
- Integration externer Systeme und Partner-Schnittstellen
- Implementierung von Logging- und Monitoring-Lösungen
- Pflege und Erweiterung der API-Spezifikationen (OpenAPI)
- Aufbau und Pflege der Infrastruktur mit AWS CDK und Terraform
- Durchführung von Code Reviews
- Einarbeitung neuer Entwickler
- Technische Führung und Architekturentscheidungen
- Etablierung von Code-Review-Standards
- Agile Zusammenarbeit mit Product Ownern
Webanwendung
Neuentwicklung eines modularen Bewerbungsmanagement-Systems für Hochschulen. Die Lösung basiert auf einem NX-Monorepo mit Angular-Frontend und NestJS-Backend, unterstützt verschiedene Mandanten und bietet eine automatisierte CI/CD-Pipeline mit Docker-Deployment. Im Projekt wurde auf eine nachhaltige Architektur und die Einführung von Best Practices im Team geachtet. Verantwortung für die gesamte technische Architektur und Infrastruktur. Konzeption des Multi-Tenant-Ansatzes. Aufbau einer vollständig automatisierten Deployment-Pipeline von Entwicklung bis Produktion.
Aufgaben
- Systemdesign und Entwicklung der CI/CD-Prozesse (GitHub Actions)
- Implementierung eines NX-Monorepos mit wiederverwendbaren Libraries
- Backend-Entwicklung mit NestJS, SQL- und NoSQL-Datenbanken, OpenAPI
- Frontend-Entwicklung mit Angular und PrimeNG
- Testing mit Jest und Cypress
- Einführung und Vermittlung von Best Practices im Entwicklerteam
- Gesamtverantwortung für Systemarchitektur
- Konzeption der Multi-Tenant-Architektur
- Aufbau der automatisierten Deployment-Pipeline