Senior Java Backend Developer (m/w/d)
SThree GmbH
Ansprechpartner: Lemlem Araya
Frankfurt am Main , Deutschland
TransportationJavaJava EE Connector ArchitectureJava API For Restful Web ServicesSoftwareentwicklungTypeScriptTest-Driven DevelopmentDocker for AWSSpring BootServerseitige EntwicklungBackendGitLabBackend-programmierungFull Stack EntwicklungCucumber (Software)DockerMicroservices
Beschreibung
Für unseren Kunden suchen wir einen Senior Java Backend Developer (m/w/d) mit Fokus auf moderne Cloud- und Microservice-Architekturen.
Aufgaben- Entwicklung und Weiterentwicklung leistungsfähiger, wartbarer und skalierbarer Backend-Komponenten auf Basis der definierten Zielarchitektur
- Umsetzung fachlicher und technischer Anforderungen mit Java 21, Spring Boot und WebFlux
- Konzeption, Entwicklung und Optimierung von REST-APIs sowie Anbindung interner und externer Schnittstellen
- Analyse und technische Umsetzung von User Stories inklusive Aufwandsschätzung und technischer Konzeption
- Identifikation notwendiger Architektur- und Infrastruktur-Anpassungen
- Mitarbeit in agilen Scrum-Teams und aktive Teilnahme an Refinements, Sprint Plannings, Dailys, Reviews und Retrospektiven
- Unterstützung von Product Ownern und Business Engineers bei der technischen Bewertung von Anforderungen
- Identifikation technischer Risiken, Abhängigkeiten und Optimierungspotenziale
- Erstellung und Pflege technischer Dokumentationen, Architekturentscheidungen und Schnittstellenbeschreibungen
- Entwicklung automatisierter Unit-, Integrations- und Komponententests zur Sicherstellung einer hohen Softwarequalität
- Durchführung von Code Reviews sowie Unterstützung des Teams bei technischen Fragestellungen
- Analyse und Behebung technischer Fehler sowie Unterstützung im Incident- und Problem-Management
- Mitarbeit beim Aufbau und Betrieb containerisierter Anwendungen auf Kubernetes-Plattformen
- Umsetzung von Monitoring-, Logging- und Observability-Anforderungen
- Enge Zusammenarbeit mit Architektur, DevOps, Testmanagement und weiteren Entwicklungsteams
- Kontinuierliche Verbesserung von Entwicklungsprozessen, Tools und Plattformen
- Mindestens 3 Jahre Berufserfahrung in mittelgroßen oder großen Softwareentwicklungsprojekten
- Sehr gute praktische Kenntnisse in Java / Java EE sowie aktuelle Projekterfahrung innerhalb der letzten 3 Jahre
- Erfahrung mit Java 21, Spring Boot, WebFlux, Microservices und REST-Services
- Praxiskenntnisse in Unit-, Integrations-, Acceptance-, Last- und Performance-Tests sowie Testautomatisierung komplexer Workflows
- Nachweisbare Erfahrung mit AI-Assisted Development und idealerweise agentischen Entwicklungsansätzen
- Gute Kenntnisse in Test Driven Development (TDD), Continuous Integration, Testautomatisierung und Git
- Erfahrung mit Cucumber sowie idealerweise dessen Integration in Entwicklungsprozesse
- Erfahrung mit Legacy Code, kontinuierlichem Refactoring, Clean-Code-Prinzipien sowie qualitätsgetriebener Softwareentwicklung
- Erfahrung mit Pair Programming und Code Reviews
- Nachweisliche Erfahrung in agilen Teams, insbesondere im Scrum-Umfeld
- Gute analytische Fähigkeiten sowie eine lösungsorientierte, strukturierte und eigenverantwortliche Arbeitsweise
- Hohe Teamfähigkeit und sehr gute Kommunikationsfähigkeiten
- Kenntnisse in TypeScript, Oracle, Redis, MongoDB, AWS, Docker, GitLab Enterprise, Graylog von Vorteil
- Erfahrungen im Umfeld Bahn, DB Vertrieb oder Buchungssysteme wünschenswert
- Offenheit für Veränderungen sowie ausgeprägte Ergebnisorientierung
- Start: ASAP
- Einsatzort: Frankfurt am Main
- Remote-Anteil: 60 %
Klingt spannend? Dann freue ich mich auf eure Bewerbung! ?