Praca
Z kanału partnera
Główny inżynier aplikacji
Cena na życzenie
Szczegóły
- Typ zatrudnienia
- Pełny etat
- Zdalnie
- Tak
- Firma
- mongodb
Opis
Automatyczne tłumaczenie z języka English. Oryginał jest wiążący. Tłumaczenie maszynowe — trwają prace nad dokładniejszą wersją.
Platforma modernizacji aplikacji („AMP”) to oferta MongoDB, która modernizuje starsze aplikacje relacyjne naszych klientów do nowoczesnej architektury opartej na MongoDB przy użyciu kombinacji oprogramowania, procesów i inżynierów. W tej ofercie ludzie i oprogramowanie są ze sobą nierozerwalnie powiązane i nie można ich rozdzielać. Dostawa odbywa się w przyspieszonym czasie, w którym zespół korzysta z GenAI i narzędzi algorytmicznych, aby przyspieszyć czas dostarczania aplikacji.
Zespół AMP zazwyczaj współpracuje z klientami klasy korporacyjnej, we wszystkich branżach, nad różnymi ekscytującymi przypadkami użycia. Na tym stanowisku rozwiązuje się technicznie wyrafinowane problemy, zdobywa niesamowite doświadczenie w różnych stosach, współpracuje z czołowymi ludźmi w branży, wykorzystuje wiele możliwości kontaktu z klientami. Rola ta stanie się także liderem przełomowych prac badawczo-rozwojowych, które umożliwią dalsze przyspieszenie przedsiębiorstwom pracującym w oparciu o różnorodne technologie.
AMP istnieje, aby przyspieszyć uzyskiwanie korzyści dla klientów, którzy nie mogą się doczekać zmian, modernizacji i aktualizacji swojego stosu technologicznego, przy jednoczesnym utrzymaniu MongoDB jako kamienia węgielnego architektury systemu.
Pracuj jako programista w środowisku Agile, dostarczając rozwiązania dla klientów skupiające się na migracji starszych, relacyjnych aplikacji Java naszych klientów do bardziej nowoczesnej architektury opartej na chmurze działającej na MongoDB, wykorzystując najnowsze narzędzia i podejścia GenAI w celu przyspieszenia tego procesu. W trakcie każdego projektu wybrani kandydaci będą musieli wprowadzić innowacje w zakresie potencjalnych nowych rozwiązań opartych na GenAI w odpowiedzi na konkretne wyzwania, a także zastosować istniejące podręczniki i narzędzia do migracji.
Stanowisko to będzie odbywać się zdalnie we Francji.
Oczekiwania dotyczące stanowiska
• Kształtuj architekturę i strategię technologiczną w projektach i procesach modernizacji AMP, podejmując złożone decyzje techniczne przy ograniczonym nadzorze i łącząc wybory inżynieryjne z wynikami klientów i biznesu
• Kierowanie oceną i modernizacją starszych aplikacji Java poprzez odkrywanie zależności, wbudowanej logiki biznesowej, punktów integracji i ograniczeń operacyjnych; zalecają dostosowane do celu ścieżki modernizacji zamiast domyślnego stosowania metody „lift-and-shift”.
• Projektuj, wdrażaj i przeglądaj rozwiązania o jakości produkcyjnej przy użyciu języka Java i Spring Boot, w tym interfejsy API, integracje, dekompozycję monolitów, modelowanie danych relacyjnych na dokumenty, transformację procedur składowanych, ewolucję schematu i praktyki operacyjne MongoDB
• Ustanowienie bezpiecznych praktyk dostarczania przyrostowego poprzez wyraźne kryteria akceptacji, automatyczne testowanie, CI/CD, obserwowalność i wycofywanie, podwójne uruchamianie lub inne strategie kontroli ryzyka; identyfikować ryzyka związane z jakością, bezpieczeństwem, wydajnością i niezawodnością oraz kierować zespołami, jak je rozwiązać
• Pełnić rolę starszego partnera technicznego dla klientów, właścicieli aplikacji oraz interesariuszy kont i projektów, jasno wyjaśniając złożone tematy, dopasowując priorytety, łagodząc spory, komunikując kompromisy i utrzymując zaufanie w przypadku zmian obarczonych wysokim ryzykiem
• Pomnażaj efektywność inżynierów poprzez mentoring, podnoszenie standardów inżynieryjnych, tworzenie podręczników i dokumentacji migracji do wielokrotnego użytku, odpowiedzialne stosowanie udoskonaleń GenAI tam, gdzie jest to cenne, oraz wpływanie na kierunek projektu bez polegania na formalnych władzach
Wymagania
• Wymagana jest biegła znajomość języka francuskiego
• Licencjat z informatyki, technologii informatycznych lub pokrewnej dziedziny lub równoważne doświadczenie praktyczne
• Zwykle ponad 8 lat progresywnego doświadczenia w projektowaniu, budowaniu i dostarczaniu aplikacji Java, w tym znaczące doświadczenie w prowadzeniu złożonych inicjatyw modernizacji aplikacji
• Profesjonalna znajomość podstaw języka Java, projektowania obiektowego, współbieżności, obsługi błędów, zagadnień związanych z wydajnością i łatwej w utrzymaniu architektury oprogramowania; potrafi przeglądać kod i kierować decyzjami projektowymi pomiędzy zespołami
• Głębokie doświadczenie produkcyjne ze Spring Boot i powiązanymi wzorcami do tworzenia odpornych usług, interfejsów API, integracji i testowalnych aplikacji rozproszonych
• Wykazano umiejętność oceny dziedzictwa, rozkładania monolitów, odkrywania zależności i wbudowanej logiki biznesowej oraz definiowania praktycznych strategii modernizacji z jasnymi kompromisami
• Duże doświadczenie z relacyjnymi bazami danych i SQL, w tym procedurami składowanymi, zależnościami danych, migracją danych, ewolucją schematu i modelowaniem relacyjnym do dokumentu dla MongoDB lub porównywalnych baz danych dokumentów
• Udokumentowana historia dostarczania nowoczesnych aplikacji o dużej częstotliwości przy użyciu metodologii Agile, programowania w oparciu o testy, potoków CI/CD, kontroli wersji opartej na Git, praktyk obserwowalności i niezawodności; wykazał sukces w mentorowaniu inżynierów i wpływaniu na wyniki techniczne w zespołach
Mile widziane umiejętności
• Doświadczenie w budowaniu API REST przy użyciu Spring Boot
• Doświadczenie w optymalizacji wydajności i pamięci aplikacji JAVA
• Znajomość narzędzi takich jak Postman, IntelliJ IDEA i Maven/Gradle
• Kontakt z innymi językami lub technologiami, takimi jak JavaScript, .Net
• Zrozumienie narzędzi ORM, takich jak Hibernate, Spring Data lub JPA (nawet w ramach zajęć lub samodzielnej nauki)
• Doświadczenie w rodzących się technologiach i podejściach GenAI, takich jak korzystanie z OpenAI/Anthropic API nie tylko poprzez interfejsy czatu
• Doświadczenie z narzędziami programistycznymi opartymi na sztucznej inteligencji, takimi jak Claude Code, Cursor lub podobnymi asystentami kodu
• Dobre doświadczenie w korzystaniu z MongoDB…
Źródło: Arbeitnow (https://www.arbeitnow.fr/jobs/companies/mongodb/principal-application-engineer-73019)
Zespół AMP zazwyczaj współpracuje z klientami klasy korporacyjnej, we wszystkich branżach, nad różnymi ekscytującymi przypadkami użycia. Na tym stanowisku rozwiązuje się technicznie wyrafinowane problemy, zdobywa niesamowite doświadczenie w różnych stosach, współpracuje z czołowymi ludźmi w branży, wykorzystuje wiele możliwości kontaktu z klientami. Rola ta stanie się także liderem przełomowych prac badawczo-rozwojowych, które umożliwią dalsze przyspieszenie przedsiębiorstwom pracującym w oparciu o różnorodne technologie.
AMP istnieje, aby przyspieszyć uzyskiwanie korzyści dla klientów, którzy nie mogą się doczekać zmian, modernizacji i aktualizacji swojego stosu technologicznego, przy jednoczesnym utrzymaniu MongoDB jako kamienia węgielnego architektury systemu.
Pracuj jako programista w środowisku Agile, dostarczając rozwiązania dla klientów skupiające się na migracji starszych, relacyjnych aplikacji Java naszych klientów do bardziej nowoczesnej architektury opartej na chmurze działającej na MongoDB, wykorzystując najnowsze narzędzia i podejścia GenAI w celu przyspieszenia tego procesu. W trakcie każdego projektu wybrani kandydaci będą musieli wprowadzić innowacje w zakresie potencjalnych nowych rozwiązań opartych na GenAI w odpowiedzi na konkretne wyzwania, a także zastosować istniejące podręczniki i narzędzia do migracji.
Stanowisko to będzie odbywać się zdalnie we Francji.
Oczekiwania dotyczące stanowiska
• Kształtuj architekturę i strategię technologiczną w projektach i procesach modernizacji AMP, podejmując złożone decyzje techniczne przy ograniczonym nadzorze i łącząc wybory inżynieryjne z wynikami klientów i biznesu
• Kierowanie oceną i modernizacją starszych aplikacji Java poprzez odkrywanie zależności, wbudowanej logiki biznesowej, punktów integracji i ograniczeń operacyjnych; zalecają dostosowane do celu ścieżki modernizacji zamiast domyślnego stosowania metody „lift-and-shift”.
• Projektuj, wdrażaj i przeglądaj rozwiązania o jakości produkcyjnej przy użyciu języka Java i Spring Boot, w tym interfejsy API, integracje, dekompozycję monolitów, modelowanie danych relacyjnych na dokumenty, transformację procedur składowanych, ewolucję schematu i praktyki operacyjne MongoDB
• Ustanowienie bezpiecznych praktyk dostarczania przyrostowego poprzez wyraźne kryteria akceptacji, automatyczne testowanie, CI/CD, obserwowalność i wycofywanie, podwójne uruchamianie lub inne strategie kontroli ryzyka; identyfikować ryzyka związane z jakością, bezpieczeństwem, wydajnością i niezawodnością oraz kierować zespołami, jak je rozwiązać
• Pełnić rolę starszego partnera technicznego dla klientów, właścicieli aplikacji oraz interesariuszy kont i projektów, jasno wyjaśniając złożone tematy, dopasowując priorytety, łagodząc spory, komunikując kompromisy i utrzymując zaufanie w przypadku zmian obarczonych wysokim ryzykiem
• Pomnażaj efektywność inżynierów poprzez mentoring, podnoszenie standardów inżynieryjnych, tworzenie podręczników i dokumentacji migracji do wielokrotnego użytku, odpowiedzialne stosowanie udoskonaleń GenAI tam, gdzie jest to cenne, oraz wpływanie na kierunek projektu bez polegania na formalnych władzach
Wymagania
• Wymagana jest biegła znajomość języka francuskiego
• Licencjat z informatyki, technologii informatycznych lub pokrewnej dziedziny lub równoważne doświadczenie praktyczne
• Zwykle ponad 8 lat progresywnego doświadczenia w projektowaniu, budowaniu i dostarczaniu aplikacji Java, w tym znaczące doświadczenie w prowadzeniu złożonych inicjatyw modernizacji aplikacji
• Profesjonalna znajomość podstaw języka Java, projektowania obiektowego, współbieżności, obsługi błędów, zagadnień związanych z wydajnością i łatwej w utrzymaniu architektury oprogramowania; potrafi przeglądać kod i kierować decyzjami projektowymi pomiędzy zespołami
• Głębokie doświadczenie produkcyjne ze Spring Boot i powiązanymi wzorcami do tworzenia odpornych usług, interfejsów API, integracji i testowalnych aplikacji rozproszonych
• Wykazano umiejętność oceny dziedzictwa, rozkładania monolitów, odkrywania zależności i wbudowanej logiki biznesowej oraz definiowania praktycznych strategii modernizacji z jasnymi kompromisami
• Duże doświadczenie z relacyjnymi bazami danych i SQL, w tym procedurami składowanymi, zależnościami danych, migracją danych, ewolucją schematu i modelowaniem relacyjnym do dokumentu dla MongoDB lub porównywalnych baz danych dokumentów
• Udokumentowana historia dostarczania nowoczesnych aplikacji o dużej częstotliwości przy użyciu metodologii Agile, programowania w oparciu o testy, potoków CI/CD, kontroli wersji opartej na Git, praktyk obserwowalności i niezawodności; wykazał sukces w mentorowaniu inżynierów i wpływaniu na wyniki techniczne w zespołach
Mile widziane umiejętności
• Doświadczenie w budowaniu API REST przy użyciu Spring Boot
• Doświadczenie w optymalizacji wydajności i pamięci aplikacji JAVA
• Znajomość narzędzi takich jak Postman, IntelliJ IDEA i Maven/Gradle
• Kontakt z innymi językami lub technologiami, takimi jak JavaScript, .Net
• Zrozumienie narzędzi ORM, takich jak Hibernate, Spring Data lub JPA (nawet w ramach zajęć lub samodzielnej nauki)
• Doświadczenie w rodzących się technologiach i podejściach GenAI, takich jak korzystanie z OpenAI/Anthropic API nie tylko poprzez interfejsy czatu
• Doświadczenie z narzędziami programistycznymi opartymi na sztucznej inteligencji, takimi jak Claude Code, Cursor lub podobnymi asystentami kodu
• Dobre doświadczenie w korzystaniu z MongoDB…
Źródło: Arbeitnow (https://www.arbeitnow.fr/jobs/companies/mongodb/principal-application-engineer-73019)
To ogłoszenie pochodzi z feedu partnera. Aplikuj na stronie źródłowej.
Źródło: mongodb
Ogłoszenie pochodzi od mongodb.