Obowiązki:
Rozwój nowych produktów i aplikacji na potrzeby firmy z branży e-commerce
Bliska współpraca z klientami wewnętrznymi
Podejmowanie decyzji w zakresie rozwiązań technicznych dostarczanych rozwiązań
Nasze oczekiwania:
Bardzo dobra znajomość Java 8, w tym takich zagadnień takich jak referencje, NIO, wielowątkowość, model pamięci
Wiedza z zakresu działania JVM, w szczególności algorytmów GC oraz metod profilowania aplikacji
Doświadczenie w tworzeniu aplikacji web udostępniających REST API, w tym umiejętność projektowania usług typu RESTful
Znajomość Spring Framework i Spring Boot
Znajomość architektury mikrousług i generalnie systemów rozproszonych, w tym zapewnienie wysokiej dostępności aplikacji, skalowalności, odporności na awarie
Znajomość nierelacyjnych baz danych: MongoDB lub Apache Cassandra
Znajomość sposobów skalowania systemów baz danych
Znajomość platform do strumieniowego przesyłania komunikatów takich jak Apache Kafka, lub typu JMS oraz umiejętność ich wykorzystania przy projektowaniu asynchronicznego przetwarzania żądań użytkowników
Znajomość narzędzi do monitorowania aplikacji typu APM
Umiejętność określania złożoności obliczeniowej zarówno czasowej jak i pamięciowej implementowanych algorytmów
Znajomość tune-owania komunikacji sieciowej zarówno po stronie klienta (np. w Apache HTTPClient) jak i serwera (np. w Tomcat lub Undertow), w szczególności konfigurowania puli wątków
Znajomość TDD, tworzenia testów jednostkowych i integracyjnych
Dbałość o jakość kodu, w tym stosowanie zasad Clean Code
Wysokie umiejętności interpersonalne
Doświadczenie w zarządzaniu zespołem programistów
Oferujemy:
Stabilne warunki zatrudnienia:
Długofalowa współpraca na podstawie umowy o pracę lub B2B
Atrakcyjne wynagrodzenie
Elastyczne godziny pracy
Udział w międzynarodowych projektach
Program Relokacji i Rekomendacji
Benefity:
Karta Sportowa Benefit Multisport
Prywatna opieka medyczna
Rozwój Pracownika:
People Development Programme ( Indywidualny plan rozwoju wybranej ścieżki kariery)
Edge One Community (udział w inicjatywach sprzyjających dzieleniu się wiedzą/ innowacyjnością
Szerokie portfolio projektowe, jasna procedura zmiany projektu
Wsparcie i mentoring Line Managera
Kurs języka angielskiego
Rozrywka:
Liczne imprezy, eventy integracyjne, wewnętrzne hackathony i MeetUpy