Auf einen Blick
- Aufgaben: Entwickle und pflege robuste Backend-Services mit Java und modernisiere Altsysteme.
- Arbeitgeber: CompuGroup Medical revolutioniert das Gesundheitswesen mit innovativer Software.
- Mitarbeitervorteile: Flexibles Arbeiten, Homeoffice, Gesundheitsangebote und spannende Teamevents warten auf dich!
- Warum dieser Job: Gestalte die Zukunft der Softwarelandschaft in einem dynamischen Team und treibe Innovation voran.
- Gewünschte Qualifikationen: Mindestens 3 Jahre Erfahrung in der Java-Backend-Entwicklung und Kenntnisse in modernen Technologien.
- Andere Informationen: Ein attraktives Gehalt ab 65.000 € brutto jährlich und Entwicklungsperspektiven in einem wachsenden Unternehmen.
Das voraussichtliche Gehalt liegt zwischen 65000 - 91000 € pro Jahr.
Unser Kunde ist ein führendes Unternehmen in der medizinischen Softwarebranche, das sich der Revolutionierung des Gesundheitswesens durch modernste technologische Lösungen verschrieben hat. Unsere Mission ist es, Patienten, Ärzten und Gesundheitsfachleuten weltweit innovative Software bereitzustellen, die die Gesundheit verbessert und Leben verlängert.
Wir suchen einen talentierten Softwareentwickler, der unser dynamisches Team verstärkt. Sie werden eine entscheidende Rolle bei der fortlaufenden Entwicklung und Refaktorisierung unserer bestehenden Softwarelösungen spielen. Wenn Sie in einem kollaborativen Umfeld gedeihen und bereit sind, die Herausforderungen der Modernisierung anzugehen, laden wir Sie ein, uns dabei zu helfen, die Zukunft unserer Softwarelandschaft zu gestalten.
Hauptverantwortlichkeiten:- Entwurf, Entwicklung und Wartung robuster und skalierbarer Backend-Services mit Java.
- Teilnahme an der Modernisierung und Migration von Altsystemen zu cloud-nativen Architekturen.
- Implementierung einer servicebasierten Architektur mit verteilten Services und RESTful APIs.
- Nutzung von hexagonalen (Ports und Adapter) / geschichteten Architekturen zur Gewährleistung der Wartbarkeit und Testbarkeit.
- Implementierung von Messaging-Mustern, einschließlich Anfrage-Antwort und Publish-Subscribe, unter Verwendung von Message-Brokern wie Artemis ActiveMQ (oder Alternativen wie Kafka, RabbitMQ).
- Zusammenarbeit mit funktionsübergreifenden Teams zur Definition, Gestaltung und Bereitstellung neuer Funktionen und Verbesserungen.
- Optimierung von Anwendungen für maximale Geschwindigkeit und Skalierbarkeit, einschließlich der Nutzung von Caching-Systemen wie Apache Ignite und Redis.
- Durchführung von Code-Reviews, Bereitstellung von Feedback und Sicherstellung der Einhaltung von Best Practices und Codierungsstandards.
- Verwendung verteilter Transaktionsmuster nach Bedarf, um die Datenkonsistenz über Services hinweg sicherzustellen.
- Schreiben und Pflegen von Pact-Tests für Vertragstests und Nutzung von Arch Unit zur Architekturvalidierung.
- Generierung von API-Dokumentationen mit SpringDoc OpenAPI und Verwaltung von Datenbankmigrationen mit Liquibase.
- Dokumentation technischer Spezifikationen und architektonischer Designs für zukünftige Referenzen.
- 3+ Jahre Erfahrung in der Java-Backend-Entwicklung.
- Starkes Verständnis von Java-Frameworks wie Spring Boot, Hibernate und JPA.
- Erfahrung mit Microservices-Architektur und Containerisierungstechnologien (Docker, Kubernetes).
- Kenntnisse von Datenbanksystemen (SQL und NoSQL) und Erfahrung mit Datenmigrationsstrategien.
- Verständnis von DevOps-Praktiken und -Tools (CI/CD, GitLab usw.).
- Erfahrung mit agilen Entwicklungsmethoden (Scrum, Kanban).
- Ausgezeichnete Problemlösungsfähigkeiten und die Fähigkeit, im Team zu arbeiten.
- Vertrautheit mit Front-End-Technologien (Angular) ist von Vorteil.
- Erfahrung mit API-Management-Tools und -Frameworks (Swagger, API Gateway).
- Kenntnisse von Messaging-Systemen und ereignisgesteuerten Architekturen.
- Vertrautheit mit Cloud-Plattformen (z.B. MS Azure) und deren Diensten.
- Verständnis von Sicherheitsbest Practices in der Anwendungsentwicklung.
Wir bieten Ihnen ein Bruttojahresgehalt ab 65.000 € (IT-KV). Bei umfangreicher Berufserfahrung zahlen wir gerne mehr. Wenn diese Herausforderung attraktiv für Sie klingt, freuen wir uns auf Ihre Bewerbung!
Überzeugen? Bewerben Sie sich jetzt online mit Ihren Bewerbungsunterlagen (einschließlich Gehaltsvorstellung und frühestmöglichem Eintrittstermin).
Bitte beachten Sie, dass Sie möglicherweise ein Arbeitsvisum benötigen, wenn Sie kein Staatsbürger des Landes sind, in dem die Stelle ausgeschrieben ist.
Senior Java Developer (m/w/d) Arbeitgeber: CompuGroup Medical
Kontaktperson:
CompuGroup Medical HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: Senior Java Developer (m/w/d)
✨Netzwerken ist der Schlüssel
Nutze Plattformen wie LinkedIn, um mit aktuellen Mitarbeitern von CompuGroup Medical in Kontakt zu treten. Stelle Fragen zu ihrer Unternehmenskultur und den Projekten, an denen sie arbeiten, um ein besseres Verständnis für die Rolle zu bekommen.
✨Technische Fähigkeiten auffrischen
Stelle sicher, dass du deine Kenntnisse in Java, Spring Boot und Microservices auf den neuesten Stand bringst. Nutze Online-Kurse oder Tutorials, um spezifische Technologien wie Docker oder Kubernetes zu vertiefen, die in der Stellenbeschreibung erwähnt werden.
✨Vorbereitung auf technische Interviews
Bereite dich auf technische Interviews vor, indem du häufige Programmierfragen und Systemdesign-Übungen übst. Sei bereit, deine Erfahrungen mit der Migration von Legacy-Systemen zu modernen Architekturen zu erläutern, da dies ein zentraler Aspekt der Rolle ist.
✨Fragen zur Unternehmenskultur stellen
Bereite einige Fragen vor, die du im Vorstellungsgespräch stellen kannst, um mehr über die Teamdynamik und die Arbeitsweise bei CompuGroup Medical zu erfahren. Dies zeigt dein Interesse an der Position und hilft dir, festzustellen, ob das Unternehmen zu dir passt.
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Senior Java Developer (m/w/d)
Tipps für deine Bewerbung 🫡
Verstehe die Anforderungen: Lies die Stellenbeschreibung sorgfältig durch und achte auf die spezifischen Anforderungen und Qualifikationen, die für die Position als Senior Java Developer erforderlich sind. Stelle sicher, dass du alle geforderten Fähigkeiten und Erfahrungen in deiner Bewerbung hervorhebst.
Individualisiere dein Anschreiben: Schreibe ein individuelles Anschreiben, das deine Leidenschaft für die Softwareentwicklung und deine Erfahrung mit den geforderten Technologien wie Java, Spring Boot und Microservices betont. Zeige, wie du zur Modernisierung der Systeme beitragen kannst.
Hebe relevante Projekte hervor: Füge deinem Lebenslauf relevante Projekte hinzu, die deine Fähigkeiten in der Backend-Entwicklung und deine Erfahrung mit cloud-nativen Architekturen demonstrieren. Beschreibe konkret, welche Technologien du verwendet hast und welche Ergebnisse du erzielt hast.
Prüfe deine Unterlagen: Bevor du deine Bewerbung einreichst, überprüfe alle Dokumente auf Vollständigkeit und Richtigkeit. Achte darauf, dass dein Lebenslauf aktuell ist und alle relevanten Informationen enthält, einschließlich deiner Gehaltsvorstellungen und des frühestmöglichen Eintrittsdatums.
Wie du dich auf ein Vorstellungsgespräch bei CompuGroup Medical vorbereitest
✨Verstehe die Unternehmensmission
Informiere dich über die Mission von CompuGroup Medical und wie sie die Gesundheitsversorgung revolutionieren möchten. Zeige in deinem Interview, dass du ihre Ziele teilst und bereit bist, zur Verbesserung ihrer Softwarelösungen beizutragen.
✨Bereite technische Fragen vor
Erwarte technische Fragen zu Java, Spring Boot und Microservices. Übe das Lösen von Programmieraufgaben und sei bereit, deine Denkweise während des Problemlösens zu erklären. Dies zeigt deine Fähigkeiten und dein Verständnis für die Technologien, die du verwenden wirst.
✨Zeige Teamfähigkeit
Da die Stelle eine enge Zusammenarbeit mit cross-funktionalen Teams erfordert, solltest du Beispiele aus deiner bisherigen Berufserfahrung parat haben, die deine Teamarbeit und Kommunikationsfähigkeiten verdeutlichen. Betone, wie du in der Vergangenheit erfolgreich mit anderen zusammengearbeitet hast.
✨Frage nach den nächsten Schritten
Am Ende des Interviews ist es wichtig, Interesse zu zeigen. Frage nach den nächsten Schritten im Auswahlprozess oder nach den Herausforderungen, die das Team aktuell bewältigt. Das zeigt dein Engagement und deine Neugier für die Position und das Unternehmen.