Unser Kunde ist ein innovatives Unternehmen, das sich auf die Entwicklung ganzheitlicher, skalierbarer digitaler Plattformen spezialisiert hat. In dieser Rolle als Senior Software Engineer sind Sie nicht nur für das Schreiben von Code verantwortlich, sondern auch für die Gestaltung der Softwarearchitektur und die technische Führung eines kleinen Teams von etwa sieben Entwickelnden. Zu Ihren Hauptaufgaben gehört die Analyse bestehender Systeme sowie die Entwicklung von Lösungen zur Modernisierung und Weiterentwicklung dieser Systeme. Sie konzipieren und implementieren neue Software-Komponenten, insbesondere auf Basis von Java, und integrieren sowohl synchrone als auch asynchrone Schnittstellen in die bestehende Systemlandschaft. Darüber hinaus arbeiten Sie eng mit Kunden und Fachabteilungen zusammen, um technische und fachliche Abstimmungen durchzuführen. Im agilen Umfeld planen und begleiten Sie Sprints und erstellen User Stories in Zusammenarbeit mit Stakeholdern. Diese Position bietet Ihnen die Möglichkeit, aktiv an Architekturentscheidungen mitzuwirken und Verantwortung für die fachliche Entwicklung des Teams zu übernehmen. Sie werden in einem dynamischen Arbeitsumfeld tätig sein, das Ihnen Raum für kreative Lösungen und persönliche Entwicklung bietet.
Senior Software Engineer (m/w/d) – Architektur & Entwicklung
Beschreibung
Anforderungen
Der ideale Kandidat bringt mehrjährige Erfahrung in der Softwareentwicklung mit, insbesondere mindestens fünf Jahre mit Java. Sie sollten sicher im Umgang mit relationalen Datenbanken wie PostgreSQL oder DB2 sein und Erfahrung mit Testframeworks wie JUnit oder Mockito mitbringen. Kenntnisse moderner Entwicklungsprozesse, einschließlich Git, Code Reviews und CI/CD, sind ebenfalls erforderlich. Erfahrungen mit Cloud-Umgebungen, insbesondere Azure, sowie mit REST-Schnittstellen sind von Vorteil. Persönlich sollten Sie analytisches und strukturiertes Denken mitbringen, eine eigenverantwortliche und selbstorganisierte Arbeitsweise haben und Freude an Teamarbeit zeigen. Kommunikationsstärke und die Bereitschaft, Verantwortung zu übernehmen und andere zu unterstützen, sind ebenfalls wichtige Eigenschaften. Zudem sollten Sie bereit sein, einmal wöchentlich im Büro zu arbeiten, um den Austausch im Team zu fördern.