Auf einen Blick
- Aufgaben: Design and develop scalable backend services using Java while modernizing legacy systems.
- Arbeitgeber: CompuGroup Medical is a leading e-health company revolutionizing healthcare with innovative software solutions.
- Mitarbeitervorteile: Enjoy flexible working hours, home office options, and various social events for a great work-life balance.
- Warum dieser Job: Join a dynamic team to shape the future of healthcare technology and enhance user experiences.
- Gewünschte Qualifikationen: 3+ years in Java backend development with strong knowledge of Spring Boot and microservices architecture.
- Andere Informationen: Competitive salary starting at EUR 65.000,- with opportunities for professional growth.
Das voraussichtliche Gehalt liegt zwischen 65000 - 91000 € pro Jahr.
Als Senior Java Developer (m/w/d) gestaltest Du heute schon mit, was die Zukunft bringt! CompuGroup Medical is a leading company in the medical software industry committed to revolutionizing healthcare through cutting-edge technological solutions. Our mission is to empower patients, physicians, and healthcare professionals worldwide with innovative software that enhances health and extends lives. Are you passionate about transforming legacy systems into modern, cloud-native architectures? We are seeking a talented Software Developer to join our dynamic team, where you will play a crucial role in the ongoing development and refactoring of our existing software solutions. As a key contributor, you will have the opportunity to leverage your expertise in cutting-edge technologies, driving innovation and efficiency in our processes. If you thrive in a collaborative environment and are eager to tackle the challenges of modernization, we invite you to help us shape the future of our software landscape. Join us on this exciting journey to enhance our applications and deliver exceptional value to our users! Key Responsibilities: * Design, develop, and maintain robust and scalable backend services using Java. * Participate in the modernization and migration of legacy systems to cloud-native architectures. * Implement service-based architecture with distributed services and RESTful APIs. * Utilize hexagonal (Ports and Adapters) / layered architectures to ensure maintainability and testability. * Implement messaging patterns, including request-reply and publish-subscribe, using message brokers like Artemis ActiveMQ (or alternatives Kafka, RabbitMQ). * Collaborate with cross-functional teams to define, design, and ship new features and enhancements. * Optimize applications for maximum speed and scalability, including the use of caching systems such as Apache Ignite and Redis. * Conduct code reviews, provide feedback, and ensure adherence to best practices and coding standards. * Employ distributed transaction patterns as necessary to ensure data consistency across services. * Write and maintain Pact tests for contract testing and utilize Arch Unit for architecture validation. * Generate API documentation using SpringDoc OpenAPI and manage database migrations with Liquibase. * Document technical specifications and architectural designs for future reference. Qualifications: * 3+ years of experience in Java backend development. * Strong understanding of Java frameworks such as Spring Boot, Hibernate, and JPA. * Experience with microservices architecture and containerization technologies (Docker, Kubernetes). * Knowledge of database systems (SQL and NoSQL) and experience with data migration strategies. * Understanding of DevOps practices and tools (CI/CD, GitLab, etc.). * Experience with agile development methodologies (Scrum, Kanban). * Excellent problem-solving skills and ability to work collaboratively in a team environment. Preferred Skills: * Familiarity with front-end technologies (Angular) is a plus. * Experience with API management tools and frameworks (Swagger, API Gateway). * Knowledge of messaging systems and event-driven architecture. * Familiarity with cloud platforms (e.g MS Azure) and their services. * Understanding of security best practices in application development. Benefits: * A responsible job in a growing international group of companies * Comprehensive trainings * Exciting tasks and development perspectives in a sustainably growing enterprise * Close cooperation in the team * Home office according to agreement * Flexible working hours that enable a good work-life balance * Various social events such as multi-day departmental trips, summer party, Christmas party, … * Digital feel-good management with offers for your health, e.g. home workouts, nutritional counseling, mental trainings, etc. * modern workplaces, employee discounts and much more ensure a pleasant working environment. We offer you a gross annual salary starting at EUR 65.000,- (IT-KV). If you have a lot of professional experience, we will gladly pay you more. If this challenge sounds attractive to you, we look forward to receiving your application! Convinced? Apply online now with your application documents (including salary expectation and earliest possible entry date). Synchronizing Healthcare Werde jetzt ein Teil davon! Kennziffer: JR105714 Standort: Linz * Führendes internationales e-Health Unternehmen *  1.130 MEUR Jahresumsatz 2022 * Über 9200 Mitarbeiter weltweit * Einzigartige Kundenbasis mit 1,6 Mio. professionellen Nutzern weltweit * Standorte in 20 und Produkte in 56 Ländern * Über 30 Jahre erfolgreich im Markt
Senior Java Developer (m/w/d) Arbeitgeber: CompuGroup Medical CEE GmbH
Kontaktperson:
CompuGroup Medical CEE GmbH HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: Senior Java Developer (m/w/d)
✨Tip Nummer 1
Nutze dein Netzwerk! Sprich mit ehemaligen Kollegen oder Freunden, die bereits in der Branche arbeiten. Oftmals erfährt man über persönliche Kontakte von offenen Stellen, bevor sie offiziell ausgeschrieben werden.
✨Tip Nummer 2
Informiere dich über die neuesten Trends und Technologien im Bereich Java-Entwicklung. Zeige in Gesprächen, dass du auf dem neuesten Stand bist und bereit, innovative Lösungen zu entwickeln.
✨Tip Nummer 3
Bereite dich darauf vor, deine Erfahrungen mit modernen Architekturen und Cloud-Technologien zu diskutieren. Sei bereit, konkrete Beispiele aus deiner bisherigen Arbeit zu teilen, um deine Fähigkeiten zu demonstrieren.
✨Tip Nummer 4
Zeige deine Teamfähigkeit! Betone in Gesprächen, wie wichtig dir die Zusammenarbeit mit anderen Entwicklern und Fachbereichen ist, um gemeinsam innovative Lösungen zu schaffen.
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 Unternehmensmission: Informiere dich über CompuGroup Medical und ihre Mission, das Gesundheitswesen durch innovative Softwarelösungen zu revolutionieren. Zeige in deiner Bewerbung, wie deine Erfahrungen und Fähigkeiten zur Erreichung dieser Ziele beitragen können.
Hebe relevante Erfahrungen hervor: Betone in deinem Lebenslauf und Anschreiben deine mehr als 3-jährige Erfahrung in der Java-Backend-Entwicklung sowie deine Kenntnisse in den geforderten Technologien wie Spring Boot, Hibernate und Microservices-Architekturen.
Zeige Teamfähigkeit: Da die Stelle eine enge Zusammenarbeit mit cross-funktionalen Teams erfordert, solltest du Beispiele für erfolgreiche Teamprojekte oder Kooperationen in deiner Bewerbung anführen, um deine Teamfähigkeit zu unterstreichen.
Bereite deine Unterlagen vor: Stelle sicher, dass du alle erforderlichen Dokumente wie Lebenslauf, Anschreiben, Gehaltsvorstellung und frühestmöglichen Eintrittstermin bereit hast. Achte darauf, dass deine Unterlagen klar strukturiert und fehlerfrei sind.
Wie du dich auf ein Vorstellungsgespräch bei CompuGroup Medical CEE GmbH vorbereitest
✨Zeige deine Leidenschaft für moderne Technologien
Sprich darüber, wie du Legacy-Systeme in moderne, cloud-native Architekturen umgewandelt hast. Teile konkrete Beispiele aus deiner bisherigen Erfahrung, um zu zeigen, dass du die Herausforderungen der Modernisierung verstehst und bereit bist, innovative Lösungen zu entwickeln.
✨Verstehe die Architekturprinzipien
Stelle sicher, dass du mit hexagonalen Architekturen und servicebasierten Ansätzen vertraut bist. Bereite dich darauf vor, Fragen zu beantworten, wie du diese Prinzipien in deinen bisherigen Projekten angewendet hast, und erkläre, wie du die Wartbarkeit und Testbarkeit von Software sicherstellst.
✨Bereite dich auf technische Fragen vor
Erwarte technische Fragen zu Java-Frameworks wie Spring Boot und Hibernate sowie zu Microservices und Containerisierung. Übe das Lösen von Programmieraufgaben oder das Erklären von Code-Snippets, um deine Fähigkeiten unter Beweis zu stellen.
✨Teamarbeit betonen
Da die Rolle eine enge Zusammenarbeit mit cross-funktionalen Teams erfordert, sei bereit, Beispiele für erfolgreiche Teamprojekte zu teilen. Betone deine Fähigkeit, in agilen Umgebungen zu arbeiten und wie du zur Verbesserung der Teamdynamik beigetragen hast.