Stanowisko: Apigee - Java Developer
Lokalizacja: Zdalnie / Hybrydowo (opcjonalnie)
Opis stanowiska:
Poszukujemy doświadczonego Apigee-Java Developera, który dołączy do zespołu pracującego nad rozwojem i utrzymaniem rozwiązań API w oparciu o platformę Apigee oraz technologie Java. Projekt realizowany jest w modelu onshore-offshore w branży usług finansowych, z naciskiem na domenę zarządzania majątkiem (Wealth Management).
Zakres obowiązków:
- Udział w pełnym cyklu życia oprogramowania (analiza, projektowanie, implementacja, testowanie, wdrażanie).
- Projektowanie i rozwój interfejsów API przy użyciu Apigee.
- Tworzenie rozwiązań w technologii Java zgodnie z wymaganiami biznesowymi.
- Współpraca z zespołami lokalnymi i zagranicznymi (IT, operacje, biznes).
- Udział w przygotowywaniu dokumentacji technicznej i funkcjonalnej.
- Zapewnienie zgodności kodu z najlepszymi praktykami oraz standardami.
- Podejście analityczne do rozwiązywania problemów oraz aktywne szukanie rozwiązań.
Wymagania (must have):
- Wykształcenie wyższe techniczne (informatyka, inżynieria lub pokrewne).
- Min. 5 lat doświadczenia w pracy jako programista Java (Java 1.8+).
- Bardzo dobra znajomość platformy Apigee (architektura, projektowanie, debugowanie).
- Doświadczenie w pracy z: Core Java, kolekcjami, programowaniem wielowątkowym.
- Znajomość wzorców projektowych i zasad programowania obiektowego.
- Praktyczne doświadczenie ze Spring Boot, Spring Framework, Hibernate.
- Umiejętność pracy z usługami sieciowymi (REST, SOA).
- Znajomość JMS oraz systemów kolejkowych.
- Dobra znajomość baz danych relacyjnych, w szczególności Oracle.
- Wiedza z zakresu zarządzania pamięcią w JVM.
- Umiejętność tworzenia testów jednostkowych (JUnit, Mockito).
- Samodzielność, dokładność, umiejętność szybkiej realizacji zadań.
- Dobre umiejętności analityczne i komunikacyjne.
Mile widziane (nice to have):
- Doświadczenie z frameworkami JS (np. AngularJS).
- Certyfikaty chmurowe (AWS, Azure).
- Znajomość technologii NoSQL (np. MongoDB).
- Doświadczenie z mechanizmami cache’owania rozproszonego.
- Znajomość branży finansowej, szczególnie w obszarze zarządzania majątkiem (Wealth Management).
Jeśli jesteś osobą nastawioną na rozwój, potrafisz efektywnie pracować w środowisku międzynarodowym i chcesz uczestniczyć w tworzeniu skalowalnych, nowoczesnych rozwiązań API — ta rola jest dla Ciebie.