Entwickler Backend - Java, Spring Boot, PostgreSQL, Test, SAFe
Westhouse Consulting GmbH
Frankfurt am Main, Germany
3 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.westhouse-group.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
1 year minimum
Working hours
Shift work
Job source
Tech stack
Java (Programming Language)
Spring Security
Application Programming Interfaces (APIs)
Artificial Intelligence
User Authentication
Automation of Tests
Unit Testing
Business Process Model and Notation
Business Process Modeling
Code Coverage
Code Generation
Software Quality
+40 more
Code Review
Databases
Continuous Integration
Dependency Injection
Hibernate (Java)
Java Persistence API
Junit
PostgreSQL
Liquibase
OAuth
Performance Tuning
RabbitMQ
Mockito
Prometheus
Swagger
Scaled Agile Framework
SQL Stored Procedures
SQL Databases
TypeScript
Management of Software Versions
Openapi
Test-Driven Development (TDD)
GitHub Copilot
Grafana
Spring-boot
Backend
Spring Data
Containerization
Gitlab-ci
Integration Tests
Kubernetes
Apache Kafka
Codebase
Front End Software Development
Restful APIs
Domain Driven Design
Code Restructuring
GPT
Docker
Microservices
Job description
- 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
Requirements
- Bitte NUR Kandidaten vorstellen, die sich in einem sozialversicherungspflichtigen Angestelltenverhältnis befinden:
- Bitte NUR bewerben, wenn ALLE MUSS-Kriterien erfüllt sind:
- MUSS-Kriterien:
- Mindestens 5 Jahre 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)
- Mindestens 3 Jahre Erfahrung im Entwurf und der Optimierung relationaler Datenmodelle mit PostgreSQL (oder vergleichbar), inkl. komplexer Queries, Indexierung, Migrations-Management und Performance-Tuning.
- Mindestens 5 Jahre 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.
- Mindestens 3 Jahre 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. ä.)
- Mindestens 3 Jahre 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. ä.)
- SOLL-Kriterien:
- Mindestens 3 Jahre Erfahrung in der Arbeit innerhalb eines Scaled Agile Framework (SAFe) mit aktiver Teilnahme an PI-Plannings, teamübergreifender Abstimmung und architektonischer Mitgestaltung auf ART-Ebene.
- Mindestens 3 Jahre Erfahrung im effektiven Einsatz von KI-gestützten Tools (z. B. GitHub Copilot, ChatGPT, Amazon Q) zur Unterstützung von Code-Generierung, Architektur-Analyse, Dokumentation oder Testautomatisierung
- Mindestens 3 Jahre Erfahrung in der Modellierung von Geschäftsprozessen mittels BPMN 2.0 und deren technischer Umsetzung in Camunda (Platform 7 oder 8) inkl. Service Tasks, External Tasks und Prozess-Orchestrierung.
- Mindestens 3 Jahre Erfahrung im Aufbau von Monitoring- und Alerting-Konzepten auf Basis von Grafana inkl. Prometheus, Loki oder Tempo für Metriken, Logs und Traces in containerisierten Umgebungen
- Mindestens 3 Jahre Erfahrung im Entwurf und Betrieb event-basierter Integrationen mit Apache Kafka und/oder RabbitMQ inkl. Topic-Design, Consumer-Groups, Schema-Versionierung und Fehlerbehandlung (DLQ, Retry).
- Mindestens 3 Jahre Erfahrung in der Übernahme vollständiger Verantwortung für entwickelte Services von Entwicklung über Deployment bis Betrieb, inkl. On-Call-/Rufbereitschaftsmodellen und eigenständiger Fehlerbehebung in Produktion
- 1 - 3 Jahre Erfahrung im Aufbau und der Pflege von CI/CD-Pipelines in GitLab CI inkl. Multi-Stage-Pipelines, Container-Registry-Integration, automatisierten Tests und Deployment-Strategien.
- 1 - 3 Jahre Erfahrung in der Backend-Entwicklung mit Java (Spring Boot) und/oder Frontend-/Service-Entwicklung mit TypeScript in produktiven Enterprise-Anwendungen
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.westhouse-group.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
KD
Krissy Davis
about 3 years ago
EM
Eli McGarvie
Backend Developer Salary in Germany [2023]
over 3 years ago
EM
Eli McGarvie
Frontend Developer Salary in Germany [2023]
over 3 years ago
LM
Luis Minvielle
Finding Jobs in Germany
over 2 years ago
TL
Thomas Limbüchler
System change: restart as developer?
over 5 years ago
LM
Luis Minvielle
The Biggest German Tech Companies
over 2 years ago