Senior Backend Developer (m/w/d)
PAR GmbH
Ansprechpartner: Sara Sokocevic
Frankfurt am Main, Deutschland
ITJavaSaasCloud ComputingGitHubScrumSoftware DesignSoftwareentwicklungIntegration (Software)Test-Driven DevelopmentSpring CloudServerseitige EntwicklungBackendGitLabBackend-programmierungKubernetesFull Stack EntwicklungApache KafkaFront EndAWS EKSMicroservices
Beschreibung
Beschreibung
Wir suchen ab sofort einen Senior Backend Developer (m/w/d) im Rahmen der Arbeitnehmerüberlassung!
Info: Mindestens 40 % onsite in Frankfurt am Main, maximal 60 % remote.
Rollenbeschreibung:
- Konzeption, Design und Implementierung technischer Backend-Komponenten auf Basis moderner Technologien und vorgegebener Architekturstandards
- Entwicklung, Anbindung, Wartung und Weiterentwicklung algorithmus-, regel- und datenbasierter Auskunftsmodule als serviceorientierte Komponenten und Microservices
- Aktive Mitarbeit in einem agilen Entwicklungsteam nach Scrum beim Aufbau und der Weiterentwicklung einer skalierbaren Servicelandschaft
- Entwicklung und Integration von Backend-Services und Unternehmensanwendungen mit Java und Spring Boot im Cloud-Umfeld
- Konzeption und Umsetzung serviceorientierter Softwarearchitekturen sowie verteilter Anwendungen
- Aktive Mitgestaltung und Einführung eines testgetriebenen Entwicklungsansatzes (Test-Driven Development)
- Konzeption, Implementierung und Durchführung automatisierter Tests zur Sicherstellung von Softwarequalität, Wartbarkeit und Testbarkeit
- Eigenverantwortliche Mitarbeit über den gesamten Entwicklungszyklus hinweg – von Konzeption und Design über Implementierung und Testing bis hin zu Deployment und Produktivsetzung
- Analyse, Bewertung und Schätzung von User Stories und Backlog-Einträgen sowie aktive Beteiligung an Refinements und der technischen Umsetzungsplanung
- Mitwirkung bei der Erstellung, Pflege und Optimierung von CI/CD-Pipelines sowie der Automatisierung von Build-, Test- und Deployment-Prozessen
- Integration von Messaging-Technologien und relationalen Datenbanken in eine serviceorientierte Systemlandschaft
- Enge Zusammenarbeit mit agilen Entwicklungsteams, Architekturverantwortlichen und weiteren Projektbeteiligten
- Einbringung externer Impulse und Erfahrungen aus früheren Tätigkeiten (z.B. Industriestandards) im Sparring mit den agilen Teams und übergreifenden Projektteams wie z.B. einem Enterprise Architektur Management
Anforderungsprofil:
Muss-Anforderungen:
- Abgeschlossenes Studium der Informatik, einer IT-nahen Fachrichtung oder eine vergleichbare Qualifikation
- Mindestens drei Jahre Berufserfahrung in der Softwareentwicklung mit Java und Spring Boot, idealerweise in der Entwicklung komplexer Unternehmensanwendungen
- Fundierte Kenntnisse in der Entwicklung und Integration von Backend-Services, Microservices und serviceorientierten Architekturen
- Erfahrung in der Entwicklung und dem Betrieb cloudbasierter Anwendungen, insbesondere im AWS-Umfeld
- Kenntnisse in der Containerisierung und Orchestrierung mit Docker und Kubernetes, idealerweise mit AWS EKS
- Erfahrung mit CI/CD-Prozessen und automatisierten Build- und Deployment-Pipelines, idealerweise mit GitLab CI
- Kenntnisse in Apache Kafka zur Integration und Kommunikation verteilter Systeme
- Erfahrung mit relationalen Datenbanken, insbesondere PostgreSQL
- Fundierte Kenntnisse in testgetriebener Entwicklung (Test-Driven Development) sowie in der Konzeption und Durchführung automatisierter Tests
- Erfahrung mit automatisiertem Frontend-Testing sowie Grundkenntnisse in TypeScript und Vue.js zur Unterstützung der Fullstack-Zusammenarbeit
- Sicherer Umgang mit gängigen Entwicklungs- und Kollaborationstools wie IntelliJ IDEA, Maven, Jira und Confluence
- Erfahrung in der agilen Softwareentwicklung nach Scrum sowie idealerweise in skalierten Projektumgebungen nach SAFe
- Kenntnisse in Cloud Computing, Software as a Service (SaaS) und serviceorientiertem Softwaredesign
- Erfahrung in der Analyse, Bewertung und Schätzung technischer Anforderungen sowie in der Mitgestaltung von Backlog-Refinements
- Ausgeprägtes analytisches Denkvermögen sowie eine strukturierte, eigenständige und lösungsorientierte Arbeitsweise
- Ausgeprägte Kommunikations- und Teamfähigkeit sowie die Fähigkeit, technische Sachverhalte verständlich zu vermitteln
- Sehr gute Deutschkenntnisse in Wort und Schrift
Soll-/Kann-Anforderungen:
- Erfahrung mit Consumer-Driven Contracts, beispielsweise Spring Cloud Contract
- Kenntnisse und praktische Erfahrung mit Domain-Driven Design (DDD)
- Erfahrung im automatisierten UI-Testing mit Playwright
- Erfahrung mit KI-gestützten Entwicklungswerkzeugen, beispielsweise GitHub Copilot
- Starker Fokus auf Qualität und Testbarkeit
- Erfahrung mit aktuellen Java-Versionen und modernen Backend-Technologien im AWS-Cloud-Umfeld
- Erfahrung in größeren, skalierten Entwicklungsorganisationen und teamübergreifenden Projekten
- Präsentationsstärke und die Fähigkeit, technische Konzepte adressatengerecht aufzubereiten