Projekt: Kotlin / Spring Boot / AWS Entwickler (m/w/d)
Amoria Bond GmbH
Ansprechpartner: Jan Moik
München , Deutschland
ITAmazon Elastic Compute CloudAmazon S3AWS CDKAWS LambdaAWS AppSyncBackendAWS ECSGitSpring DataKotlinTerraformAws IotAWS EKS
Beschreibung
Projekt: Kotlin / Spring Boot / AWS Entwickler (m/w/d)
Projektbeschreibung
Aufgaben
Kotlin / Spring Boot
Laufzeit: Ab Dezember / 6 Monate
Auslastung: Nach Absprache
Einsatzort: München / Remote nach Absprache
Vertragsart: Freelance
Für ein anspruchsvolles Softwareentwicklungsprojekt suchen wir einen erfahrenen Kotlin / Spring Boot Entwickler (m/w/d) zur Unterstützung eines bestehenden Entwicklungsteams.
- Entwicklung und Weiterentwicklung von Backend-Anwendungen mit Kotlin und Spring Boot
- Konzeption und Implementierung moderner Microservices
- Weiterentwicklung bestehender Services und Komponenten
- Entwicklung und Anbindung von REST APIs und Schnittstellen
- Integration verschiedener Backend-Services und externer Systeme
- Umsetzung fachlicher Anforderungen in robuste und wartbare Softwarelösungen
- Entwicklung und Optimierung von cloudbasierten Anwendungen auf AWS
- Nutzung und Integration verschiedener AWS Services
- Analyse und Optimierung bestehender Anwendungen hinsichtlich Performance und Skalierbarkeit
- Fehleranalyse, Debugging und nachhaltige Behebung technischer Probleme
- Refactoring und Modernisierung bestehender Komponenten
- Entwicklung automatisierter Tests sowie Sicherstellung einer hohen Codequalität
- Unterstützung bei CI/CD-Prozessen und automatisierten Deployments
- Analyse und Optimierung bestehender Systemarchitekturen
- Zusammenarbeit mit Entwicklungsteam, Architektur und internen Stakeholdern
- Technische Dokumentation und Weiterentwicklung bestehender Lösungen
- Sicherstellung stabiler und zuverlässiger produktiver Anwendungen
- Mehrjährige praktische Erfahrung in der Kotlin-Entwicklung
- Sehr gute Kenntnisse in Spring Boot
- Fundierte Erfahrung in der Entwicklung moderner Backend-Anwendungen
- Erfahrung mit Microservices-Architekturen
- Sehr gute Kenntnisse in REST APIs und HTTP-basierten Schnittstellen
- Erfahrung mit Spring Data, Dependency Injection und gängigen Spring-Boot-Komponenten
- Gute Kenntnisse in objektorientierter und funktionaler Programmierung
- Erfahrung mit automatisierten Tests und gängigen Testframeworks
- Kenntnisse in Clean Code, Design Patterns und Softwarearchitektur
- Erfahrung mit Refactoring und der Weiterentwicklung bestehender Codebasen
- Mehrjährige praktische Erfahrung mit AWS
- Erfahrung mit der Entwicklung und dem Betrieb von Anwendungen in der AWS Cloud
- Praktische Erfahrung mit relevanten AWS Services
- Erfahrung mit AWS Lambda, API Gateway oder vergleichbaren Services
- Kenntnisse in Amazon ECS / EKS oder vergleichbaren Container-Technologien von Vorteil
- Erfahrung mit Amazon S3
- Erfahrung mit Datenbanken wie Amazon RDS / DynamoDB von Vorteil
- Kenntnisse in CloudWatch und Monitoring
- Verständnis für skalierbare und hochverfügbare Cloud-Architekturen
- Erfahrung mit IAM, Security und grundlegenden AWS-Betriebskonzepten
- Erfahrung mit der Integration verschiedener AWS-Dienste in produktive Anwendungen
- Sehr gute Kenntnisse in der Entwicklung von RESTful APIs
- Erfahrung mit API-Integration und externen Schnittstellen
- Erfahrung mit verteilten Systemen und Microservices
- Kenntnisse in asynchroner Kommunikation und Messaging von Vorteil
- Erfahrung mit Datenbanken und SQL
- Verständnis für zuverlässige und fehlertolerante Backend-Systeme
- Erfahrung mit Logging, Monitoring und Fehleranalyse
- Gute Kenntnisse in Git und modernen Entwicklungsprozessen
- Erfahrung mit CI/CD-Pipelines
- Kenntnisse in Docker und Containerisierung
- Erfahrung mit Git-basierten Entwicklungsprozessen
- Kenntnisse mit Jenkins, GitLab CI, GitHub Actions oder vergleichbaren Tools
- Erfahrung mit automatisierten Build-, Test- und Deployment-Prozessen
- Verständnis für Infrastructure-as-Code, z. B. Terraform, von Vorteil
Der Schwerpunkt liegt auf der Weiterentwicklung und Optimierung bestehender Backend-Anwendungen auf Basis von Kotlin und Spring Boot sowie deren zuverlässiger Integration in die bestehende AWS Cloud-Infrastruktur.
Dabei sollen bestehende Services, Schnittstellen und Komponenten analysiert, gezielt erweitert und technisch nachhaltig weiterentwickelt werden. Besonderer Fokus liegt auf Codequalität, Performance, Skalierbarkeit, Stabilität und Wartbarkeit.
Die AWS-Infrastruktur soll optimal genutzt und bestehende Cloud-Komponenten sollen bei Bedarf modernisiert und erweitert werden.
Es handelt sich ausdrücklich nicht um eine reine Greenfield-Entwicklung. Bestehende Anwendungen, Services, Schnittstellen und Systemlandschaften sollen verstanden, gezielt erweitert und technisch sauber weiterentwickelt werden.