BeschreibungAls erfahrener Entwickler bist Du ein treibende Kraft für die Weiterentwicklung von Softwareprodukten. Deine tiefgreifenden Kenntnisse in Java-basierten Softwaresystemen nutzt Du, um bestehende Funktionen fortzuentwickeln und neue Produktfeatures zu implementieren.In einem agilen, internationalen Entwicklungsteam arbeitest Du eng mit Deinen Kollegen zusammen, um sicherzustellen, dass unsere Produkte den höchsten Qualitätsstandards entsprechen. Deine Aufgaben:Weiterentwicklung bestehender FunktionenImplementierung neuer ProduktfeaturesSicherung der Produktqualität durch Testing-getriebene Arbeitsweise (TDD / BDD)Aktive Weitergabe deines Wissens im Team und Mentoring von Junior EntwicklernUmsetzung und Berücksichtigung von Querschnittsanforderungen wie z.B. IT-Sicherheit, Verfügbarkeit und PerformanceWenn Du dich auf diese Herausforderung begeisterst, hast Du:Mehrjährige Erfahrung in der Entwicklung mit Java und SpringUmfangreiche praktische Erfahrungen mit Technologien wie Spring-Boot, Spring-Cloud, Spring-Security, Spring-Data, Messaging (RabbitMQ), Elasticsearch, Kubernetes, Maven, DockerExpertise im Bereich Microservices-ArchitekturKenntnisse in TDD/BDD, CI/CD, Clean Code sowie agilen EntwicklungsprozessenSehr gute Englisch- (min. C1) und gute Deutschkenntnisse (min. B1)Abgeschlossenes Hochschulstudium der Informatik oder VergleichbaresBegeisterung für neue Herausforderungen und zielorientierte Umsetzung von LösungenVorteile:Anspruchsvolle Aufgaben in einem modernen SoftwareentwicklungsprozessUnterstützung bei der persönlichen Weiterentwicklung durch interne, externe oder online SchulungenEin sicherer Arbeitsplatz mit vielfältigen EntwicklungsmöglichkeitenEin attraktives Gehaltsmodell und SozialleistungenTeamarbeit mit hohem WissenstransferFlache Hierarchien, ein hochmotiviertes Arbeitsumfeld sowie eine offene und faire Unternehmenskultur