Senior Backend Developer / Kotlin Developer (m/w/d) mit starkem Cloud- und DevOps-Fokus
PAR GmbH
Ansprechpartner: Tessa Henrich-Scheufele
Frankfurt am Main, Deutschland
ITContinuous IntegrationDevOpsJSONSoftwareentwicklungBackendGitLabGitKotlinBackend-programmierungGitlab-CiKubernetes
Beschreibung
Wir suchen ab sofort einen Senior Backend Developer / Kotlin Developer (m/w/d) mit starkem Cloud- und DevOps-Fokus im Rahmen der Arbeitnehmerüberlassung!
Info: 80% remote, 20% onsite in Frankfurt am Main
Aufgabenbeschreibung:
- 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
Ausrichtung Senior Developer:
- 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
Anforderungsprofil:
Muss-Anforderungen:
- Abgeschlossenes Diplom-/Master-IT-Studium, z.B. Wirtschaftsinformatik, eine vergleichbare Ausbildung oder langjährige Praxiserfahrung
- Erfahrung mit Cloud Infrastruktur (AWS oder vergleichbaren Cloud Provider, Kubernetes, Docker, Helm Charts)
- Erfahrung mit PostgreSQL sowie mit asynchroner Kommunikation wie Kafka, SQS
- Erfahrung mit dem Backend-Framework Spring Boot
- Erfahrung mit CI/CD Gitlab-CI
- Erfahrung in Pair Programming, Code Reviews und Refactorings
- Erfahrung in testgetriebener Entwicklung, CI/CD Testautomatisierung und verteilter Versionskontrolle (git)
- Praxiserprobte Kenntnisse in der Backendentwicklung mit Kotlin
- Praxiserprobte Kenntnisse in der Entwicklung und im Betrieb von Microservices in komplexen Systemlandschaften
Ausrichtung Senior Developer
- 5 bis 8 Jahre Berufserfahrung in der Softwareentwicklung mit Continuous Integration/Continuous Deployment
- Gesamthafte Expertise in komplexer Softwareentwicklung hinsichtlich Architektur, Test, Deployment und Wartbarkeit
- Kenntnisse in Analyse, Bewertung und Schätzung von Liefereinheiten (User Stories, Backlog Einträgen) und deren Refinements im Team
- 3-5 Jahre Erfahrung im Umgang mit Testframeworks und -tools nach Einsatzgebiet (z.B. JUnit, JMeter)
Soll-/Kann-Anforderungen:
- Sichere Nutzung der Tools JIRA und Confluence
- Erfahrung im Umgang mit Monitoring und Alerting Tools (z.B. Grafana)
- Gute Kenntnisse mit JSON, REST-Services und OpenAPI
- Erfahrung in Absicherung von Microservices (z.B. Überlastschutz, OWASP Top 10)
- Erfahrung in der Vereinbarung von Consumer Driven Contracts
- Erfahrung mit Scripting (z.B. Bash, Groovy)