Kotlin Backend Developer mit Spring Boot & AWS/Kubernetes (m/f/d) - Arbeitnehmerüberlassung

1st solution consulting gmbh
Ansprechpartner: Evgeniya Heckhausen
frankfurt,  Deutschland
80% RemoteArbeitnehmerüberlassungab sofortDauer 24 Monate100% Auslastung

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

Bewerben