Kotlin Backend Developer mit Spring Boot & AWS/Kubernetes (m/f/d) - Arbeitnehmerüberlassung
1st solution consulting gmbh
Ansprechpartner: Evgeniya Heckhausen
frankfurt, Deutschland
Verkehr und LogistikKatapultContinuous IntegrationDevOpsJSONSoftwareentwicklungIntegration (Software)AWS CDKBackendGitLabGitKotlinBackend-programmierungGitlab-CiKubernetesFull Stack Entwicklung
Beschreibung
Für unseren Kunden aus der Branche "Transport / Logistics" suchen wir einen "Kotlin Backend Developer – Spring Boot & AWS/Kubernetes - Arbeitnehmerüberlassung" im Rahmen der Arbeitnehmerüberlassung.
Start: schnellstmöglich
Ende: 31.12.2029
Auslastung: Vollzeit ( 39 h / Woche)
Einsatzort: 80% Remote / 20 % Frankfurt
Projektkontext
Im Rahmen eines langfristig angelegten Digitalisierungsprogramms werden Webapplikationen für die Fahrplankonstruktion sowie das Fahrplan- und Kapazitätsmanagement entwickelt und weiterentwickelt. Gesucht wird ein Senior Backend Developer für die eigenverantwortliche Entwicklung komplexer, cloudbasierter Softwareprodukte innerhalb eines agilen DevOps-Teams. Der technische Schwerpunkt liegt auf Kotlin und Spring Boot, Mi?croservices-Architekturen, AWS/Kubernetes, PostgreSQL, Kafka bzw. SQS sowie GitLab CI/CD. Neben der eigentlichen Backend-Entwicklung gehören Architektur, automatisierte Tests, Code Reviews, Refactoring, Cloud-Infrastruktur sowie die technische Bewertung und Weiterentwicklung bestehender Lösungen zum Aufgabengebiet.
Aufgaben:
- Programmierung/Implementierung/Customizing technischer Komponenten in Applikationen auf Basis der genutzten Technologien inkl. dazugehöriger Schnittstellen, Module und entsprechender Datenbanken unter Einhaltung der Standards des Auftraggebers (z.B. Nutzung der standardisierten Entwicklungsumgebungen und Programmierrichtlinien)
- Beheben von Fehlern aus den Teststufenphasen in den Applikationen/Komponenten
- Dokumentation der (technischen) Komponenten gemäß Standards
- Erstellen von Lieferartefakten für die betreffenden Applikationen
- Durchführen von Code-Reviews, Komponententests, Modultests
- Mitwirkung bei der Vorbereitung von Entscheidungsvorlagen zu technischen Themen
- Präsentationen zu technisch komplexen Themenstellungen
- Initiierung, Definition, Planung und Steuerung von IT-Projekten im Bereich Fahrplan sowie Planung und Steuerung des Roll-Outs im Rahmen von Versionen bzw. Releases, Weiterentwicklung und Optimierung bestehender Produkte
- Eigenverantwortliche Entwicklung neuer und bestehender Softwareprodukte auf Basis von Kundenanforderungen und in enger Abstimmung im agilen Entwicklungsteam
- Funktionale Themen strukturieren und auf bestehende, funktionale Architekturmodelle transferieren
- Analyse technologischer Trends und Entwicklungen und Prüfen auf Anwendbarkeit
- Prüfung und Sicherstellung der technischen Zukunftsfähigkeit der IT-Systeme
- Aktives Mitwirken im Refinement komplexer, fachlicher Anforderungen
- Design und Implementierung technischer Komponenten auf höchstem Qualitätsniveau hinsichtlich Sicherheit, Robustheit, Performance, Skalierbarkeit
- Konzeption von individualisierten und hochkomplexen Anwendungen und Produkten
- Entwicklung im Cloud-Umfeld inkl. der Provisionierung von Cloud Infrastruktur
- Entwicklung von Teststrategien und implementieren von Testautomatisierungen
- Risikoanalyse und -bewertung von technischen Komponenten
- Beratung der Fachbereiche beim Einsatz von Technologien und bei der Umsetzung von Kundenanforderungen
Anforderungen:
- 5–8 Jahre Berufserfahrung in der Softwareentwicklung mit Continuous Integration/Continuous Deployment
- Praxiserprobte Kenntnisse in der Backendentwicklung mit Kotlin
- Erfahrung mit Spring Boot
- Praxiserprobte Kenntnisse in Entwicklung und Betrieb von Microservices in komplexen Systemlandschaften
- Erfahrung mit Cloud-Infrastruktur: AWS oder vergleichbarer Cloud Provider, Kubernetes, Docker und Helm Charts
- Erfahrung mit PostgreSQL
- Erfahrung mit asynchroner Kommunikation, insbesondere Kafka und/oder SQS
- Erfahrung mit GitLab CI
- Erfahrung mit Pair Programming, Code Reviews und Refactoring
- Erfahrung mit testgetriebener Entwicklung, CI/CD-Testautomatisierung und Git
- 3–5 Jahre Erfahrung mit Testframeworks und -tools, z. B. JUnit oder JMeter
- Gesamthafte Expertise in komplexer Softwareentwicklung hinsichtlich Architektur, Test, Deployment und Wartbarkeit
- Kenntnisse in Analyse, Bewertung und Schätzung von User Stories bzw. Backlog-Einträgen sowie deren Refinement
- Erfahrung in einem DevOps-Team
Wünschenswert:
- Sichere Nutzung von JIRA und Confluence
- Erfahrung mit Monitoring und Alerting, z. B. Grafana
- Gute Kenntnisse in JSON, REST-Services und OpenAPI
- Erfahrung mit der Absicherung von Microservices, z. B. Überlastschutz und OWASP Top 10
- Erfahrung mit Consumer Driven Contracts
- Scripting-Kenntnisse, z. B. Bash oder Groovy
- Moderations- und Kommunikationsfähigkeit innerhalb des Entwicklungsteams
- Erfahrung mit agilen Methoden und eigenverantwortlichen Teams
- Nachweisliche Erfahrung in agilen Teams, z. B. Scrum, oder Zertifizierung in Scrum/SAFe
- Agiles Mindset und Offenheit gegenüber Veränderungen
- Verständnis für fachliche Zusammenhänge und enge Abstimmung mit Team und Product Owner
- Gute Englischkenntnisse