Lead Entwickler Java

Westhouse Consulting GmbH
Bonn, Germany
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, German
Experience level
Senior

Job location

Bonn, Germany

Tech stack

Java
Automation of Tests
Code Review
Computer Programming
Databases
Continuous Integration
Data Synchronization
DevOps
Java Persistence API
Spring
PostgreSQL
Open Data Protocol
SAP Applications
Spring-boot
Backend
Kubernetes
Kafka
Api Design
Cucumber
Jenkins
Microservices

Job description

  • Entwicklung und Weiterentwicklung der abgestimmten technischen Architektur für Framework-Komponenten
  • Konzeption modularer und wiederverwendbarer Framework-Komponenten als Basis für Fach-Services
  • Sicherstellen, dass Frameworks einfach anwendbar, gut dokumentiert und erweiterbar sind
  • Technische Übersetzung von Architekturvorgaben in lauffähige Framework-Bausteine
  • Entwicklung von Spring-Boot-basierten Microservices
  • Integration von SAP-Backend-Services zur Datensynchronisation
  • Aufbau und Konfiguration von Apache Kafka für asynchrone Kommunikation
  • Modellierung, Problemanalyse und Optimierung von PostgreSQL-Datenbanken und ihren JPA-Mappings
  • Entwurf, Abstimmung und Umsetzung von Netzwerkzonentrennung und Sicherheitsarchitekturen von der Entwicklungs- bis zur Betriebsumgebung
  • Erstellung von Deployment-Strategien mit ArgoCD und Helm
  • Automatisierung von Build-, Test- und Deployment-Prozessen mit Jenkins Pipelines
  • Aufbau und Pflege von Testautomatisierungs-Frameworks mit Cucumber
  • Technische Leitung des Entwicklerteams
  • Enge Abstimmung mit Architekten, Product Ownern, DevOps- und Testteams
  • Schnittstellenmanagement zu angrenzenden Systemen und Stakeholdern
  • Definition von Coding-Guidelines und Durchsetzung von Entwicklungsrichtlinien
  • Durchführung und Bewertung von Code-Reviews mit Fokus auf Architekturqualität, Sicherheit und Wiederverwendbarkeit
  • Risikoanalyse und Einleitung technischer Gegenmaßnahmen

Requirements

  • Langjährige Erfahrung in der Entwicklung und Architektur von Java-/Spring-Boot-Microservices
  • Fundiertes Wissen im Design und in der Umsetzung komplexer Integrationsarchitekturen Fähigkeit, technische Konzepte so umzusetzen, dass andere Teams sie konsistent und effizient anwenden können
  • Erfahrung in der Konzeption von Framework-Komponenten, die leicht anwendbar, wartbar und erweiterbar sind
  • Kenntnisse in Architekturprinzipien, Modularität und API-Design
  • Erfahrung in der technischen Anleitung von Entwicklerteams sowie im Coaching anderer Entwickler außerhalb des Framework-Teams (Enablement)
  • Sicheres Stakeholder-Management zwischen Architektur, Product Ownern, DevOps- und Testteams
  • Fähigkeit, Qualitäts- und Sicherheitsstandards festzulegen und deren Einhaltung sicherzustellen
  • Mehrjährige Erfahrung als Lead-Entwickler im Java-/Spring-Ökosystem
  • Sehr gute Kenntnisse in Spring Boot und Microservices-Architekturen
  • Erfahrung mit Apache Kafka (Producer, Consumer, Topics, Partitionierung)
  • Fundierte Kenntnisse in PostgreSQL (Schema-Design, Optimierung, Migrationen)
  • Erfahrung in SAP-Integration (OData)
  • Kenntnisse in Zonentrennung / Netzwerk-Security
  • Erfahrung mit ArgoCD und Helm für Kubernetes-Deployments
  • CI/CD-Erfahrung mit Jenkins Pipelines
  • Testautomatisierung mit Cucumber (BDD)
  • Erfahrung in der technischen Leitung und Architekturplanung
  • Sehr gute Deutsch- und Englischkenntnisse

Apply for this position