AEM/Java developer
⚲ Kraków
Do uzgodnienia
Wymagania
- bardzo dobra znajomość Java
- min. 2 lata komercyjnego doświadczenia z Adobe Experience Manager (AEM)
- praktyczna znajomość Apache Sling, OSGi oraz JCR
- doświadczenie z REST Services / REST API
- znajomość JUnit oraz AEM Mocks
- doświadczenie z Maven i Git
- znajomość SonarQube
- bardzo dobra znajomość angielskiego (praca w środowisku międzynarodowym)
Opis stanowiska
Rola backendowa łącząca development w Javie z pracą w ekosystemie Adobe Experience Manager — rozwój, utrzymanie i modernizacja dużych, publicznie dostępnych serwisów internetowych oraz rozwiązań kampanijnych. Część pracy to migracja istniejących funkcjonalności do nowoczesnej architektury OSGi, co oznacza kontakt z kodem legacy i presję na dostępność oraz wydajność serwisów. To oferta dla osoby z doświadczeniem w AEM, która dobrze czuje się w backendzie i pracy w międzynarodowym zespole.
🔍 Dekoder Ogłoszenia
🔴
Rozwój i modernizacja rozwiązań webowych opartych o Adobe Experience Manager (AEM)
Może oznaczać zarówno pracę nad nowymi funkcjonalnościami, jak i żmudne poprawianie istniejącego, potencjalnie przestarzałego kodu.
🔴
Projekty dotyczą dużych, publicznie dostępnych serwisów internetowych
Oznacza to potencjalnie dużą presję związaną z dostępnością i wydajnością, a także konieczność pracy z legacy code.
🔴
Rola ma charakter przede wszystkim backendowy i łączy development w Javie z pracą w ekosystemie Adobe Experience Manager
Może sugerować, że praca z AEM będzie dominująca, a Java będzie narzędziem do jego rozszerzania, a nie głównym celem.
🟡
Projektowanie rozwiązań na poziomie Low-Level Design (LLD) oraz ich implementacja
Oczekuje się od kandydata nie tylko kodowania, ale także głębokiego analizowania i projektowania technicznego.
🟡
Dbanie o jakość kodu i przestrzeganie dobrych praktyk developerskich
Standardowe wymaganie, ale w praktyce może oznaczać zarówno wysokie standardy, jak i konieczność refaktoryzacji istniejącego kodu.