Job
Aus Partner-Feed
Hauptanwendungsingenieur
Preis auf Anfrage
Details
- Beschäftigungsart
- Vollzeit
- Remote
- Ja
- Unternehmen
- mongodb
Beschreibung
Automatisch aus dem English übersetzt. Der Originaltext ist maßgeblich. Maschinenübersetzung – eine genauere Version wird vorbereitet.
Die Application Modernization Platform („AMP“) ist ein MongoDB-Angebot, das die älteren relationalen Anwendungen unserer Kunden mithilfe einer Kombination aus Software, Prozessen und Ingenieuren auf eine moderne Architektur modernisiert, die auf MongoDB basiert. Bei diesem Angebot sind Mensch und Software untrennbar miteinander verbunden und können nicht getrennt werden. Die Bereitstellung erfolgt in einem beschleunigten Zeitrahmen, wobei das Team GenAI und algorithmische Tools nutzt, um die Durchlaufzeit für die Anwendungsbereitstellung zu verkürzen.
Das AMP-Team arbeitet im Allgemeinen mit Unternehmenskunden aus allen Branchen an einer Vielzahl spannender Anwendungsfälle. Diese Rolle löst technisch anspruchsvolle Probleme, sammelt unglaubliche Cross-Stack-Erfahrung, arbeitet mit erstklassigen Leuten im Unternehmen zusammen und geht auf vielfältige Möglichkeiten im Kundenkontakt ein. Die Rolle wird auch zum Vorreiter bahnbrechender Forschung und Entwicklung, die eine weitere Beschleunigung für Unternehmen ermöglicht, die mit einer Vielzahl von Technologien arbeiten.
AMP dient dazu, die Wertschöpfung für Kunden zu beschleunigen, die sich darauf freuen, ihren Tech-Stack zu ändern, zu modernisieren und zu aktualisieren und gleichzeitig MongoDB als Eckpfeiler ihrer Systemarchitektur beizubehalten.
Arbeiten Sie als Softwareentwickler in einer agilen Umgebung und liefern Sie Lösungen für Kunden, die sich auf die Migration der älteren relationalen Java-Anwendungen unserer Kunden auf eine modernere cloudbasierte Architektur unter MongoDB konzentrieren und dabei die neuesten GenAI-Tools und -Ansätze nutzen, um diesen Prozess zu beschleunigen. Bei jedem Projekt müssen erfolgreiche Kandidaten neben der Anwendung bestehender Playbooks und Tools für die Migration auch Innovationen bei potenziellen neuen GenAI-basierten Lösungen für spezifische Herausforderungen entwickeln.
Diese Rolle wird remote in Frankreich angesiedelt sein.
Positionserwartungen
• Gestalten Sie die Architektur- und Technologiestrategie für AMP-Modernisierungsprojekte und -Workstreams, treffen Sie komplexe technische Entscheidungen mit begrenzter Aufsicht und verknüpfen Sie technische Entscheidungen mit Kunden- und Geschäftsergebnissen
• Führen Sie die Bewertung und Modernisierung älterer Java-Anwendungen durch die Aufdeckung von Abhängigkeiten, eingebetteter Geschäftslogik, Integrationspunkten und betrieblichen Einschränkungen; Empfehlen Sie zweckmäßige Modernisierungspfade, anstatt standardmäßig auf „Lift-and-Shift“ zu setzen
• Entwerfen, implementieren und überprüfen Sie Lösungen in Produktionsqualität mit Java und Spring Boot, einschließlich APIs, Integrationen, Monolithzerlegung, Beziehungs-zu-Dokument-Datenmodellierung, Transformation gespeicherter Prozeduren, Schemaentwicklung und MongoDB-Betriebspraktiken
• Sichere, inkrementelle Bereitstellungspraktiken durch explizite Akzeptanzkriterien, automatisierte Tests, CI/CD, Beobachtbarkeit und Rollback, Dual-Run oder andere Strategien zur Risikokontrolle etablieren; Identifizieren Sie Qualitäts-, Sicherheits-, Leistungs- und Zuverlässigkeitsrisiken und leiten Sie Teams bei der Lösung dieser Risiken an
• Als leitender technischer Partner für Kunden, Anwendungseigentümer sowie Konto- und Projektbeteiligte fungieren, indem wir komplexe Themen klar erklären, Prioritäten ausrichten, Meinungsverschiedenheiten ausräumen, Kompromisse kommunizieren und das Vertrauen bei risikoreichen Änderungen aufrechterhalten
• Vervielfachen Sie die Effektivität von Ingenieuren durch Mentoring, die Erhöhung der technischen Standards, die Erstellung wiederverwendbarer Migrations-Playbooks und Dokumentationen, die verantwortungsvolle Anwendung von GenAI-Fortschritten dort, wo sie wertvoll sind, und die Einflussnahme auf die Projektrichtung, ohne sich auf formelle Autorität zu verlassen
Anforderungen
• Bachelor-Abschluss in Informatik, Informationstechnologie oder einem verwandten Bereich oder gleichwertige praktische Erfahrung
• In der Regel mehr als 8 Jahre Erfahrung im Entwerfen, Erstellen und Bereitstellen von Java-Anwendungen, einschließlich umfangreicher Erfahrung in der Leitung komplexer Initiativen zur Anwendungsmodernisierung
• Expertenwissen über Java-Grundlagen, objektorientiertes Design, Parallelität, Fehlerbehandlung, Leistungsüberlegungen und wartbare Softwarearchitektur; in der Lage, Code zu überprüfen und Designentscheidungen teamübergreifend zu treffen
• Umfangreiche Produktionserfahrung mit Spring Boot und verwandten Mustern zum Aufbau belastbarer Dienste, APIs, Integrationen und testbarer verteilter Anwendungen
• Nachgewiesene Fähigkeit, Altbestände zu bewerten, Monolithen zu zerlegen, Abhängigkeiten und eingebettete Geschäftslogiken aufzudecken und praktische Modernisierungsstrategien mit klaren Kompromissen zu definieren
• Umfangreiche Erfahrung mit relationalen Datenbanken und SQL, einschließlich gespeicherter Prozeduren, Datenabhängigkeiten, Datenmigration, Schemaentwicklung und relationaler Dokumentmodellierung für MongoDB oder vergleichbare Dokumentdatenbanken
• Nachgewiesene Erfahrung in der Bereitstellung hochkarätiger moderner Anwendungen mit agilen Methoden, Test-First-Entwicklung, CI/CD-Pipelines, Git-basierter Versionskontrolle, Beobachtbarkeit und Zuverlässigkeitspraktiken; zeigte Erfolge bei der Betreuung von Ingenieuren und der Beeinflussung technischer Ergebnisse in allen Teams
Schön zu habende Fähigkeiten
• Erfahrung im Erstellen von REST-APIs mit Spring Boot
• Erfahrung in der Leistungs- und Speicheroptimierung von JAVA-Anwendungen
• Vertrautheit mit Tools wie Postman, IntelliJ IDEA und Maven/Gradle
• Umgang mit anderen Sprachen oder Technologien wie JavaScript, .Net
• Verständnis von ORM-Tools wie Hibernate, Spring Data oder JPA (auch durch Kursarbeit oder Selbststudium)
• Erfahrung mit aufkommenden GenAI-Technologien und -Ansätzen, wie z. B. der Verwendung von OpenAI/Anthropic API nicht nur über Chat-Schnittstellen
• Erfahrung mit KI-gestützten Entwicklungstools wie Claude Code, Cursor oder ähnlichen Code-Assistenten
• Gute Erfahrung mit MongoDB…
Quelle: Arbeitnow (https://www.arbeitnow.fr/jobs/companies/mongodb/principal-application-engineer-200727)
Das AMP-Team arbeitet im Allgemeinen mit Unternehmenskunden aus allen Branchen an einer Vielzahl spannender Anwendungsfälle. Diese Rolle löst technisch anspruchsvolle Probleme, sammelt unglaubliche Cross-Stack-Erfahrung, arbeitet mit erstklassigen Leuten im Unternehmen zusammen und geht auf vielfältige Möglichkeiten im Kundenkontakt ein. Die Rolle wird auch zum Vorreiter bahnbrechender Forschung und Entwicklung, die eine weitere Beschleunigung für Unternehmen ermöglicht, die mit einer Vielzahl von Technologien arbeiten.
AMP dient dazu, die Wertschöpfung für Kunden zu beschleunigen, die sich darauf freuen, ihren Tech-Stack zu ändern, zu modernisieren und zu aktualisieren und gleichzeitig MongoDB als Eckpfeiler ihrer Systemarchitektur beizubehalten.
Arbeiten Sie als Softwareentwickler in einer agilen Umgebung und liefern Sie Lösungen für Kunden, die sich auf die Migration der älteren relationalen Java-Anwendungen unserer Kunden auf eine modernere cloudbasierte Architektur unter MongoDB konzentrieren und dabei die neuesten GenAI-Tools und -Ansätze nutzen, um diesen Prozess zu beschleunigen. Bei jedem Projekt müssen erfolgreiche Kandidaten neben der Anwendung bestehender Playbooks und Tools für die Migration auch Innovationen bei potenziellen neuen GenAI-basierten Lösungen für spezifische Herausforderungen entwickeln.
Diese Rolle wird remote in Frankreich angesiedelt sein.
Positionserwartungen
• Gestalten Sie die Architektur- und Technologiestrategie für AMP-Modernisierungsprojekte und -Workstreams, treffen Sie komplexe technische Entscheidungen mit begrenzter Aufsicht und verknüpfen Sie technische Entscheidungen mit Kunden- und Geschäftsergebnissen
• Führen Sie die Bewertung und Modernisierung älterer Java-Anwendungen durch die Aufdeckung von Abhängigkeiten, eingebetteter Geschäftslogik, Integrationspunkten und betrieblichen Einschränkungen; Empfehlen Sie zweckmäßige Modernisierungspfade, anstatt standardmäßig auf „Lift-and-Shift“ zu setzen
• Entwerfen, implementieren und überprüfen Sie Lösungen in Produktionsqualität mit Java und Spring Boot, einschließlich APIs, Integrationen, Monolithzerlegung, Beziehungs-zu-Dokument-Datenmodellierung, Transformation gespeicherter Prozeduren, Schemaentwicklung und MongoDB-Betriebspraktiken
• Sichere, inkrementelle Bereitstellungspraktiken durch explizite Akzeptanzkriterien, automatisierte Tests, CI/CD, Beobachtbarkeit und Rollback, Dual-Run oder andere Strategien zur Risikokontrolle etablieren; Identifizieren Sie Qualitäts-, Sicherheits-, Leistungs- und Zuverlässigkeitsrisiken und leiten Sie Teams bei der Lösung dieser Risiken an
• Als leitender technischer Partner für Kunden, Anwendungseigentümer sowie Konto- und Projektbeteiligte fungieren, indem wir komplexe Themen klar erklären, Prioritäten ausrichten, Meinungsverschiedenheiten ausräumen, Kompromisse kommunizieren und das Vertrauen bei risikoreichen Änderungen aufrechterhalten
• Vervielfachen Sie die Effektivität von Ingenieuren durch Mentoring, die Erhöhung der technischen Standards, die Erstellung wiederverwendbarer Migrations-Playbooks und Dokumentationen, die verantwortungsvolle Anwendung von GenAI-Fortschritten dort, wo sie wertvoll sind, und die Einflussnahme auf die Projektrichtung, ohne sich auf formelle Autorität zu verlassen
Anforderungen
• Bachelor-Abschluss in Informatik, Informationstechnologie oder einem verwandten Bereich oder gleichwertige praktische Erfahrung
• In der Regel mehr als 8 Jahre Erfahrung im Entwerfen, Erstellen und Bereitstellen von Java-Anwendungen, einschließlich umfangreicher Erfahrung in der Leitung komplexer Initiativen zur Anwendungsmodernisierung
• Expertenwissen über Java-Grundlagen, objektorientiertes Design, Parallelität, Fehlerbehandlung, Leistungsüberlegungen und wartbare Softwarearchitektur; in der Lage, Code zu überprüfen und Designentscheidungen teamübergreifend zu treffen
• Umfangreiche Produktionserfahrung mit Spring Boot und verwandten Mustern zum Aufbau belastbarer Dienste, APIs, Integrationen und testbarer verteilter Anwendungen
• Nachgewiesene Fähigkeit, Altbestände zu bewerten, Monolithen zu zerlegen, Abhängigkeiten und eingebettete Geschäftslogiken aufzudecken und praktische Modernisierungsstrategien mit klaren Kompromissen zu definieren
• Umfangreiche Erfahrung mit relationalen Datenbanken und SQL, einschließlich gespeicherter Prozeduren, Datenabhängigkeiten, Datenmigration, Schemaentwicklung und relationaler Dokumentmodellierung für MongoDB oder vergleichbare Dokumentdatenbanken
• Nachgewiesene Erfahrung in der Bereitstellung hochkarätiger moderner Anwendungen mit agilen Methoden, Test-First-Entwicklung, CI/CD-Pipelines, Git-basierter Versionskontrolle, Beobachtbarkeit und Zuverlässigkeitspraktiken; zeigte Erfolge bei der Betreuung von Ingenieuren und der Beeinflussung technischer Ergebnisse in allen Teams
Schön zu habende Fähigkeiten
• Erfahrung im Erstellen von REST-APIs mit Spring Boot
• Erfahrung in der Leistungs- und Speicheroptimierung von JAVA-Anwendungen
• Vertrautheit mit Tools wie Postman, IntelliJ IDEA und Maven/Gradle
• Umgang mit anderen Sprachen oder Technologien wie JavaScript, .Net
• Verständnis von ORM-Tools wie Hibernate, Spring Data oder JPA (auch durch Kursarbeit oder Selbststudium)
• Erfahrung mit aufkommenden GenAI-Technologien und -Ansätzen, wie z. B. der Verwendung von OpenAI/Anthropic API nicht nur über Chat-Schnittstellen
• Erfahrung mit KI-gestützten Entwicklungstools wie Claude Code, Cursor oder ähnlichen Code-Assistenten
• Gute Erfahrung mit MongoDB…
Quelle: Arbeitnow (https://www.arbeitnow.fr/jobs/companies/mongodb/principal-application-engineer-200727)
Dieses Angebot stammt aus einem Partner-Feed. Bewerben Sie sich auf der Quell-Website.
Quelle: mongodb
Inserat bereitgestellt von mongodb.