W skrócie
- Zadania: Twórz i modernizuj aplikacje bankowe, poprawiając ich bezpieczeństwo i niezawodność.
- Firma: Innowacyjna firma technologiczna z kulturą współpracy.
- Benefity: Elastyczna praca, konkurencyjne wynagrodzenie i możliwości rozwoju zawodowego.
- Pozostałe informacje: Dynamiczne środowisko z doskonałymi możliwościami rozwoju kariery.
- Dlaczego ta praca: Pracuj z nowoczesnymi technologiami i wpływaj na krytyczne aplikacje bankowe.
- Kwalifikacje: Doświadczenie w programowaniu w Java oraz umiejętności współpracy w zespole.
Przewidywane wynagrodzenie mieści się w przedziale 123750 - 151250 zł za rok.
Praca hybrydowa 2/3 dni w tygodniu z biura. Projekt koncentruje się na poprawie bezpieczeństwa, niezawodności wydania, utrzymania i odporności operacyjnej krytycznych aplikacji bankowych. Inżynierowie Forward Deployed prowadzą ukierunkowane, praktyczne działania z zespołami deweloperskimi, które borykają się z wyzwaniami związanymi z usuwaniem luk w zabezpieczeniach, automatycznym testowaniem, technologią legacy, stabilnością produkcji i zarządzaniem wydaniami.
Rola łączy inżynierię oprogramowania, DevOps, SRE, automatyzację testów, bezpieczeństwo aplikacji i modernizację technologii legacy. Około 70% pracy polega na praktycznym kodowaniu i konfiguracji w ramach działań związanych z rozwojem, testowaniem, wdrażaniem i wsparciem produkcyjnym.
Zakres techniczny obejmuje budowanie zautomatyzowanych zestawów testowych, usuwanie luk w zabezpieczeniach, modernizację aplikacji Java i Spring, poprawę pipeline'ów CI/CD, konteneryzację aplikacji, automatyzację wdrożeń oraz wdrażanie praktyk obserwowalności i odporności.
Senior Forward Deployed Engineer ma za zadanie przejąć odpowiedzialność za kompleksowe wdrażanie i dostarczanie działań, współpracując bezpośrednio z zespołami deweloperskimi i interesariuszami klientów w celu dostarczenia gotowych do produkcji rozwiązań, poprawy praktyk inżynieryjnych oraz zapewnienia udanego wdrożenia i stabilizacji zmian technicznych.
Obowiązki:
- Właściciel kompleksowego dostarczania przypisanych inicjatyw technicznych, od wyjaśnienia wymagań po wdrożenie, testowanie, wdrożenie i stabilizację po produkcji.
- Bezpośrednia współpraca z zespołami deweloperskimi i interesariuszami klientów w celu dostarczenia niezawodnych rozwiązań gotowych do produkcji.
- Ocena kodu aplikacji, zależności, środowisk uruchomieniowych, pokrycia testami, architektury wdrożeniowej, pipeline'ów CI/CD, obserwowalności i ryzyk operacyjnych.
- Pisanie, debugowanie, przeglądanie i poprawa kodu i konfiguracji o jakości produkcyjnej.
- Rozwój i ulepszanie testów jednostkowych, integracyjnych, komponentowych, kontraktowych i wdrożeniowych przy użyciu praktyk Test-Driven Development.
- Tworzenie i utrzymywanie zautomatyzowanych rozwiązań testowych zintegrowanych z pipeline'ami CI/CD.
- Przeprowadzanie usuwania luk w zabezpieczeniach, analizy zależności, testów regresyjnych i poprawy kodowania zabezpieczeń.
- Uaktualnianie Java, JVM, Spring, NPM i zależności aplikacji do wspieranych wersji.
- Modernizacja aplikacji Java i platform middleware legacy.
- Konteneryzacja aplikacji przy użyciu Dockera i wsparcie wdrożeń w środowiskach OpenShift.
- Projektowanie, wdrażanie i poprawa pipeline'ów CI/CD w celu wsparcia niezawodnych i powtarzalnych wydań.
- Poprawa przepływów pracy Git, praktyk przeglądania kodu, standardów rozwoju i jakości dostarczania.
- Wdrażanie praktyk obserwowalności i odporności operacyjnej, w tym logowania, metryk, śledzenia i monitorowania.
- Wsparcie wdrożeń produkcyjnych, rozwiązywanie problemów, diagnostyka i działania stabilizacyjne.
- Wkład w standardy inżynieryjne, dokumentację i dzielenie się wiedzą w zespołach.
Wymagane umiejętności:
- Silne doświadczenie inżynieryjne z ostatnim doświadczeniem w rozwijaniu, modernizowaniu i wspieraniu aplikacji produkcyjnych.
- Oczekuje się aktywnego pisania, przeglądania, debugowania i wdrażania kodu w różnych dziedzinach inżynierii oprogramowania, inżynierii platform, bezpieczeństwa, testowania i operacji.
- Ekspertyza w technologiach Java/JVM jest niezbędna, podczas gdy doświadczenie w TypeScript jest cenne dla wybranych projektów.
Umiejętności twarde:
- Rozwój Java/JVM z silną ekspertyzą w ekosystemie Spring; doświadczenie w TypeScript jest dodatkowym atutem.
- Test-Driven Development (TDD) i zautomatyzowane testowanie zintegrowane z pipeline'ami CI/CD.
- Bezpieczne kodowanie, usuwanie luk w zabezpieczeniach, zarządzanie zależnościami i praktyki bezpieczeństwa aplikacji.
- Modernizacja środowiska uruchomieniowego, frameworków i bibliotek, w tym Java, Spring i platform kontenerowych.
- Administracja Dockerem, OpenShift i Linuxem, najlepiej w środowiskach produkcyjnych przedsiębiorstw.
- Narzędzia do budowy i wydania, takie jak Maven, Gradle lub npm, wraz z zaawansowanymi przepływami pracy Git.
- Debugowanie produkcji, badanie incydentów i rozwiązywanie problemów operacyjnych.
- Obserwowalność aplikacji, monitorowanie, śledzenie i podstawy systemów rozproszonych.
Umiejętności miękkie:
- Odpowiedzialność za techniczne dostarczanie od wdrożenia po stabilizację produkcji.
- Skuteczna komunikacja z zespołami inżynieryjnymi i interesariuszami klientów.
- Umiejętność pracy samodzielnie w złożonych środowiskach technicznych i napędzania wyników dostarczania.
- Dzielnie się wiedzą, przeglądy kodu i wkład w zrównoważone standardy inżynieryjne.
- Odpowiedzialne korzystanie z narzędzi wspomagających rozwój AI w celu poprawy efektywności dostarczania i testowania.
Java Platform Engineer in Warsaw – pracodawca: Luxoft Poland
Nasza firma to doskonały pracodawca, który oferuje stabilne zatrudnienie oraz bogaty pakiet benefitów, w tym prywatną opiekę medyczną i programy rozwoju zawodowego. Pracując jako DevOps/Cloud Engineer w dynamicznym środowisku, będziesz miał możliwość pracy z nowoczesnymi technologiami, takimi jak Azure i Kubernetes, a także korzystania z programów wewnętrznych, które wspierają rozwój kariery i mobilność między projektami. Nasza kultura pracy sprzyja innowacyjności i współpracy, co czyni nas idealnym miejscem dla osób poszukujących satysfakcjonującej i znaczącej kariery.