Backend Entwickler – Java 17+, Spring Boot, PostgreSQL, REST APIs & Kubernetes (NUR ANGESTELLTE!)
MyTechJobs
*CONTRACT
*Germany
Frankfurt am MainWir, die bridgingIT-Gruppe, sind eine herstellerunabhängige, produktneutrale Technologie- und Unternehmensberatung, die Kunden aus den verschiedensten Branchen bei wegweisenden Veränderungsvorhaben unterstützt.
Immer dann, wenn wir aufgrund von fehlender Kapazität, dennoch unseren Kunden zufrieden stellen möchten, treten wir über unser Partnermanagement an Externe Professionals.
Wir würden uns freuen, Sie schon bald in unserem Partnernetzwerk begrüßen zu dürfen.
Anforderungen
Entwurf, Implementierung und Weiterentwicklung von produktiven Backend-Services auf Basis von Java (17+) und Spring Boot
Umsetzung von RESTful APIs inkl. Versionierung, Fehlerbehandlung und Dokumentation (OpenAPI/Swagger)
Anwendung etablierter Architektur-Patterns (Layered Architecture, Hexagonal, Domain-Driven Design)
Implementierung von Authentifizierung und Autorisierung (OAuth2, JWT, Spring Security)
Code-Reviews, Refactoring und kontinuierliche Verbesserung der Codequalität nach Clean-Code-Prinzipien
Entwurf und Pflege relationaler Datenmodelle in PostgreSQL
Erstellung und Optimierung komplexer SQL-Queries, Stored Procedures und Views
Umsetzung von Datenbank-Migrationen mittels Flyway oder Liquibase
Performance-Analyse und -Tuning (Indexierung, Query-Pläne, Connection Pooling)
Integration der Datenbankschicht über Spring Data JPA / Hibernate inkl. Transaktionsmanagement
Aktive Fachliche Unterstützung in einem teamübergreifenden Entwicklungsumfeld mit mindestens zwei abhängigen Teams
Abstimmung und Definition von API-Contracts, Interface-Spezifikationen und Integrationsschnittstellen
Mitwirkung an gemeinsamer Codebasis, Shared Libraries und Plattform-Services
Teilnahme an Sprint-übergreifenden Planungen, Refinements und technischen Abstimmungsrunden
Einhaltung unternehmensweiter Standards für Code-Qualität, Security und Compliance
Konsequente Anwendung von Test-Driven Development (Red-Green-Refactor) im Entwicklungsalltag
Erstellung und Pflege von Unit-Tests (JUnit 5, Mockito), Integrationstests (Testcontainers, Spring Boot Test) und Contract-Tests
Sicherstellung einer hohen Testabdeckung als integraler Bestandteil der Definition of Done
Mitwirkung am Aufbau und der Pflege automatisierter Testpipelines
Aktive Beteiligung an Code-Reviews mit Fokus auf Testbarkeit und Entkopplung
Erstellung optimierter Container-Images (Multi-Stage Dockerfiles, minimale Base Images)
Konfiguration und Pflege von Container-Deployments in orchestrierten Umgebungen (Kubernetes, Docker Compose, ECS)
Umsetzung von Health Checks, Readiness-/Liveness-Probes und Ressourcenlimits
Integration der Container-Builds in CI/CD-Pipelines inkl. Image-Scanning und Registry-Management
Fachliche Unterstützung an Deployment-Strategien (Rolling Update, Blue/Green) und Environment-Konfiguration (ConfigMaps, Secrets)
Teilnahme an der Rufbereitschaft, 2nd/3rd Level Support
Muss-Kriterien
Erfahrung in der Entwicklung von Backend-Services mit Java und Spring Boot inkl. REST-API-Design, Dependency Injection, Spring Data und Anwendung gängiger Architektur-Patterns (Layered, Hexagonal, Microservices)
Erfahrung im Entwurf und der Optimierung relationaler Datenmodelle mit PostgreSQL (oder vergleichbar), inkl. komplexer Queries, Indexierung, Migrations-Management und Performance-Tuning
Erfahrung in der Zusammenarbeit in Enterprise-Umgebungen mit mindestens zwei parallel arbeitenden, voneinander abhängigen Teams inkl. teamübergreifender Abstimmung, API-Contracts und gemeinsamer Codebasis oder Integrationsschnittstellen
Erfahrung in der konsequenten Anwendung von Test-Driven Development inkl. Unit-Tests, Integrationstests und testgetriebener Entwurfsmethodik (Red-Green-Refactor) mit gängigen Frameworks (JUnit, Mockito, Testcontainers o. ä.).
Erfahrung in der Containerisierung von Applikationen inkl. Erstellung von Dockerfiles/Container-Images, Multi-Stage-Builds, Container-Orchestrierung und Deployment in containerisierten Laufzeitumgebungen (Docker Compose, Kubernetes, ECS o. ä.)
Melden Sie sich bei Interesse oder Rückfragen jederzeit gerne bei Ihrem Ansprechpartner:
Cihan Falay