Als Teil eines agilen DevOps-Teams treibst du die Weiterentwicklung der BASF Procurement Lösung zu einer zentralen Plattform auf Basis von Microservices voran.
Du bist verantwortlich für Design und Implementierung von Microservices und deren reibungslosen Betrieb, um eine stabile API-Schicht für verschiedene Anwendungen zu schaffen.
Du sorgst für die Integration neuer Services in die BASF Systemlandschaft und bestehende Backendsysteme.
Du definierst Coding-Konventionen und Entwicklungsrichtlinien, sicherst hohe Testabdeckung und führst Code-Qualitätstools ein.
Durch die Optimierung unserer CI/CD-Pipelines und Test-Frameworks trägst du zur Automatisierung der Entwicklungs- und Deployment-Prozesse bei.
ANFORDERUNGEN
Mehrjährige Erfahrung in der Java-Backend-Entwicklung (sehr gute Kenntnisse in Java 8+).
Fundierte Kenntnisse im Spring-Ökosystem, einschließlich Spring Boot, Spring MVC, Spring Data und Spring Security.
5 Jahre Java- und 3 Jahre Spring-Erfahrung.
Erfahrung im Design und der Implementierung von RESTful APIs.
Erfahrung mit Unit-Testing-Frameworks wie JUnit, einschließlich Mocking-Techniken und Spring Boot Tests.
Vertrautheit mit Code-Qualitätstools wie SonarQube.
Erfahrung mit relationalen und/oder No-SQL-Datenbanksystemen wie PostgreSQL oder MongoDB und entsprechenden Java-Mapping-Tools (z.B. Hibernate).
Grundkenntnisse in Messaging- und Streaming-Technologien wie JMS oder Apache Kafka.
Vertrautheit mit Frontend-Technologien wie HTML, CSS und JavaScript.
Kenntnisse in DevOps-Prinzipien und -Praktiken, einschließlich Containerisierung (z.B. Docker, Kubernetes), CI/CD-Pipelines und Infrastructure as Code (IaC).
Vertrautheit mit Cloud-Plattformen wie AWS oder Azure (bevorzugt).
Idealerweise Erfahrung im Monitoring von Services und Lösungen (z.B. mit DataDog) in hybriden Cloud-Umgebungen.
WAS WIR BIETEN
Ein sicheres Arbeitsumfeld, da deine Gesundheit, Sicherheit und dein Wohlbefinden immer unsere oberste Priorität sind.
Flexible Arbeitszeiten und Home-Office-Optionen, damit du dein Arbeits- und Privatleben in Einklang bringen kannst.
Lern- und Entwicklungsmöglichkeiten.
23 Urlaubstage pro Jahr.
5 zusätzliche Tage (Anpassung).
2 Kulturtage.
Ein kollaboratives, vertrauensvolles und innovatives Arbeitsumfeld.
Teil eines internationalen Teams zu sein und an globalen Projekten zu arbeiten.