Auf einen Blick
- Aufgaben: Leiten Sie die Entwicklung komplexer Softwaresysteme mit Java und modernen Frameworks.
- Unternehmen: CTM ist ein globaler Anbieter von innovativen Reisemanagementlösungen mit über 3000 Mitarbeitern.
- Vorteile: Reisevergünstigungen, Wellness-Tage und flexible Arbeitsmodelle sind Teil der Mitarbeiterangebote.
- Weitere Informationen: Erfahrung mit Kotlin und Cloud-nativen Architekturen ist von Vorteil.
- Warum dieser Job: Seien Sie Teil eines preisgekrönten Unternehmens, das technologische Innovationen schätzt.
- Qualifikationen: Mindestens 7 Jahre Erfahrung in der Java-Entwicklung und Kenntnisse in AWS-Diensten sind erforderlich.
Das prognostizierte Gehalt liegt zwischen 60000 - 84000 € pro Jahr.
CTM ist ein globaler, preisgekrönter Anbieter innovativer und kosteneffizienter Reisemanagementlösungen für die Unternehmens-, Veranstaltungs-, Freizeit- und Loyalitätsreisebranche. CTM bietet personalisierte Serviceexzellenz mit technologiegestützten Lösungen in Büros auf der ganzen Welt, darunter Neuseeland, Australien, Asien, Nordamerika und Europa, mit über 3000 Mitarbeitern und wachsend. Bei CTM sind unsere Mitarbeiter unser größtes Kapital. Wir sind ein Team von kollaborativen, innovativen und zukunftsorientierten Fachleuten, die im Einklang mit den Werten des Unternehmens arbeiten: Verbinden, Liefern und Entwickeln.
Als Senior Java Developer werden Sie das Design, die Entwicklung und die Modernisierung komplexer Softwaresysteme unter Verwendung von Java und fortschrittlichen Frameworks leiten. Sie spielen eine entscheidende Rolle bei den Modernisierungsbemühungen der Plattform, indem Sie das Strangler-Migrationsmuster nutzen, um veraltete Systeme in moderne, cloud-native Architekturen auf AWS zu überführen. In Zusammenarbeit mit funktionsübergreifenden Teams liefern Sie robuste, skalierbare Lösungen und betreuen Teammitglieder, um technische Exzellenz sicherzustellen. Erfahrung mit Kotlin wäre von großem Vorteil.
Hauptverantwortlichkeiten
- Systemdesign und -entwicklung: Architektur und Implementierung leistungsstarker, skalierbarer Anwendungen mit Java, Spring Framework, Spring WebFlux, Spring Cloud, JOOQ, Spring R2DBC und Liquibase. Einbeziehung von Kotlin, wo anwendbar, um die Entwicklungseffizienz zu steigern.
- Plattformmodernisierung: Leitung von Initiativen zur Plattformmodernisierung unter Verwendung des Strangler-Migrationsmusters, um schrittweise veraltete Systeme durch moderne, cloud-native Lösungen zu ersetzen.
- Ereignisgesteuerte Architektur: Design und Entwicklung ereignisgesteuerter Systeme mit Kafka und Debezium für Echtzeit-Datenstreaming und -integration.
- Microservices und Orchestrierung: Aufbau und Bereitstellung von Microservices mit Kubernetes, Docker und Istio für das Management von Service-Mesh.
- Authentifizierung und Autorisierung: Implementierung sicherer Authentifizierungs- und Autorisierungsmechanismen mit Keycloak.
- Workflow-Automatisierung: Nutzung von Conductor OSS zur Gestaltung und Verwaltung komplexer Workflows für Geschäftsprozesse.
- Datenmanagement: Nutzung von Redis für Caching und schnellen Datenzugriff, um die optimale Anwendungsleistung sicherzustellen.
- Leistungsüberwachung: Verwendung von New Relic zur Überwachung der Anwendungsleistung, Identifizierung von Engpässen und Optimierung der Systemeffizienz.
- Codequalität und -überprüfungen: Schreiben von sauberem, wartbarem und gut dokumentiertem Code in Java und möglicherweise Kotlin sowie Durchführung gründlicher Codeüberprüfungen zur Sicherstellung von Qualität, Sicherheit und Einhaltung von Standards.
- Zusammenarbeit: Enge Zusammenarbeit mit Produktmanagern, Business Analysts, Architekten und ITS-Teams zur Definition technischer Anforderungen und zur Bereitstellung robuster Lösungen.
- Mentoring: Technische Anleitung und Mentoring für Junior-Entwickler, Förderung einer Kultur der kontinuierlichen Verbesserung.
- Fehlerbehebung: Identifizierung und Lösung komplexer technischer Probleme, um die Systemzuverlässigkeit und -leistung sicherzustellen.
Fähigkeiten & Erfahrungen
- Über 7 Jahre Berufserfahrung in der Java-Entwicklung.
- Praktische Expertise mit Spring Framework, Spring WebFlux, Spring Cloud, JOOQ, Spring R2DBC und Liquibase.
- Nachgewiesene Erfahrung mit Kafka und Debezium für ereignisgesteuerte Architekturen.
- Starkes Wissen über Kubernetes, Docker und Istio für containerisierte Bereitstellungen und Service-Mesh.
- Erfahrung in der Implementierung von Keycloak für Authentifizierung und Autorisierung.
- Kenntnisse in der Nutzung von Conductor OSS für Workflow-Orchestrierung.
- Praktische Erfahrung mit Redis für Caching und Datenmanagement.
- Nachgewiesener Erfolg in der Plattformmodernisierung unter Verwendung des Strangler-Migrationsmusters.
- Umfangreiche Erfahrung mit AWS-Diensten (z.B. EC2, ECS, EKS, Lambda, S3, RDS) zum Aufbau und zur Bereitstellung cloud-nativer Anwendungen.
- Kompetenz in der Nutzung von New Relic zur Überwachung der Anwendungsleistung, Diagnostik und Optimierung.
- Erfahrung mit Kotlin ist sehr wünschenswert, insbesondere beim Aufbau moderner, prägnanter und interoperabler Codebasen neben Java.
Ausbildung: Bachelor-Abschluss in Informatik, Software Engineering oder einem verwandten Bereich (oder gleichwertige Erfahrung).
Technische Fähigkeiten
- Expertise im Design und Aufbau von RESTful und reaktiven APIs mit Spring WebFlux.
- Starkes Verständnis der Microservices-Architektur und der cloud-nativen Entwicklung auf AWS.
- Kompetenz in Datenbanktechnologien (SQL, NoSQL) und reaktivem Datenzugriff mit Spring R2DBC.
- Erfahrung mit CI/CD-Pipelines, Git-Versionierung und DevOps-Praktiken.
- Vertrautheit mit modernen Softwareentwicklungsmethoden (Agile, Scrum).
Soziale Fähigkeiten
- Exzellente Problemlösungs- und Analysefähigkeiten.
- Starke Kommunikations- und Kollaborationsfähigkeiten.
- Fähigkeit, technische Teams zu leiten und zu betreuen.
- Proaktiv, detailorientiert und selbstmotiviert.
Warum CTM? Als globales Unternehmen bietet CTM eine Reihe von Mitarbeiterbenefits, darunter:
- Reisevergünstigungen
- PerkBox – Rabatte für Einzelhandel, Lifestyle, Unterhaltung, Gesundheit und Wellness
- Schulungs- und Entwicklungsmöglichkeiten
- Jährlicher Freiwilligentag
- 2 Wellness-/Chillout-Tage
- Gemischte Arbeitsarrangements mit hybrider WFH-Flexibilität
- 2 Wochen zusätzliche Urlaubstage – Kauf von Urlaub
- Bezahlte Elternzeit
- Sonder – EAP-Plattform
CTM bietet ein starkes, etabliertes und nachhaltiges Arbeitsumfeld, das Ihre Karriereentwicklung und Ihr Wohlbefinden unterstützt. CTM setzt sich für die einzigartigen Beiträge aller unserer Mitarbeiter ein und ermutigt aktiv Kandidaten mit allen Fähigkeiten und unterschiedlichen Hintergründen zur Bewerbung. Kommen Sie zu einem globalen, preisgekrönten Unternehmen, das seine Mitarbeiter, die Gemeinschaft und technologische Innovation schätzt.
Senior Software Developer Arbeitgeber: United States Digital Space LLC
CTM bietet eine Vielzahl von Vorteilen, darunter Reisevergünstigungen und Weiterbildungsmöglichkeiten. Das Unternehmen hat Büros weltweit, einschließlich Australien und Europa, und fördert eine nachhaltige Arbeitsumgebung. Die Teamkultur basiert auf Zusammenarbeit und Innovation.
Kontaktdaten:
United States Digital Space LLC Recruiting-Team
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass Sie so Senior Software Developer erhalten könnten
✨Engagier dich in Entwickler-Communities!
Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.
✨Zeig deine Fähigkeiten!
Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei United States Digital Space LLC anzuklopfen, wenn du dich auf die Stelle als Senior Software Developer bewirbst – so wissen sie gleich, was sie von dir erwarten können!
✨Nutze Jobplattformen speziell für Tech-Jobs!
Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.
✨Such dir Mentoren und Feedback!
Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei United States Digital Space LLC vorzubereiten!
Wir glauben, dass du diese Fähigkeiten brauchst, um Senior Software Developer mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.
Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.
Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.
Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei United States Digital Space LLC klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.
Wie man sich auf ein Vorstellungsgespräch bei United States Digital Space LLC vorbereitet
✨Technische Vorbereitung auf die Coding-Challenges
In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!
✨Das eigene Portfolio im besten Licht präsentieren
Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.
✨Teamfähigkeit und Kommunikation betonen
In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.
✨Vorbereitung auf Fragen zur Software-Architektur
Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.