Starszy programista backend (Java)
Opis
Opis roli:
Klient poszukuje wysoko wykwalifikowanego starszego programisty backend specjalizującego się w Javie do wsparcia długoterminowego zaangażowania konsultingowego w obszarze e-commerce i integracji systemów. Rola koncentruje się na projektowaniu i dostarczaniu solidnych integracji między silnikiem promocji/zasad a platformą e-commerce, zapewniając skalowalność, niezawodność i wydajność.
Będziesz ściśle współpracować z zespołami interdyscyplinarnymi, aby budować wydajne rozwiązania backendowe, utrzymując jednocześnie wysokie standardy kodowania i stabilność wdrożeń.
Kluczowe obowiązki:
- Projektowanie, rozwój i wdrażanie integracji backendowych między systemami korporacyjnymi, szczególnie w środowiskach e-commerce.
- Tworzenie czystego, wydajnego i łatwego w utrzymaniu kodu zgodnego z najlepszymi praktykami branżowymi i standardami kodowania.
- Przeprowadzanie dokładnych testów jednostkowych i walidacji w celu zapewnienia jakości i niezawodności kodu.
- Nadzór i wsparcie stabilnych wdrożeń produkcyjnych, zapewniając minimalne przerwy i wysoką dostępność.
- Współpraca z zespołami interdyscyplinarnymi, w tym programistami, inżynierami DevOps i interesariuszami biznesowymi, w celu dostarczania spójnych rozwiązań.
- Udział w dyskusjach nad projektem systemu, zapewniając skalowalność i wydajność architektur opartych na mikrousługach.
- Utrzymywanie jasnej i wyczerpującej dokumentacji technicznej, w tym projektów rozwiązań i dzielenia się wiedzą.
- Uczestnictwo w inicjatywach ciągłego doskonalenia w celu usprawnienia procesów rozwojowych i wydajności systemu.
Wymagane doświadczenie:
- Bogate doświadczenie w programowaniu backendowym na poziomie seniorskim.
- Silna praktyczna wiedza w budowaniu skalowalnych i rozproszonych systemów.
- Sprawdzone doświadczenie w pracy z integracjami systemów i architekturą mikrousług.
- Znajomość środowisk chmurowych i nowoczesnych praktyk DevOps.
Wymagane umiejętności:
- Java (17+)
- Spring Boot
- JUnit
- Maven
- Architektura mikrousług
- Microsoft Azure
- Terraform
- Kubernetes
- Pipelines CI/CD
- GitHub Actions
Edukacja:
- Licencjat lub magister informatyki, technologii informatycznych lub pokrewnej dziedziny (preferowany).
Języki:
- Angielski – biegły
Tryb pracy: Zdalny (do 100%)
Zahtjevi
Obrazovanje
Wykształcenie policealne dwa lata lub dłużej w zakresie techniki i przemysłu technicznego
Radno iskustvo
Programista backend