Lublin

JAVA DEVELOPER

INFORMACJE PODSTAWOWE

LOKALIZACJA: Lublin
FORMA ZATRUDNIENIA: B2B, Umowa o pracę
INDUSTRY: E-COMMERCE
EXPERIENCE: min. 3 LATA
DATE OF START: asap
REMOTE OPERATION: tak
WORK HOURS: elastyczne
REF NUMBER: 127

SZCZEGÓŁY PROJEKTU
Projekt realizowany jest w branży e-commerce. Zapewnia współpracę z wieloma bardzo doświadczonymi inżynierami. Ekosystem w projektach oparty jest na self-service’ach i szeroko stosowanych narzędziach takich jak Marathon, Docker, Consul, Bitbucket czy Bamboo.
TECHNOLOGIE / NARZĘDZIA

Database: MongoDB

Programming languages: Java, Kotlin

Framework and technologies: Spring

Methodologies: Agile

Others: REST

WYMAGANIA "MUST HAVE"

- Bardzo dobra znajomość Java 8, w tym 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 jak zapewnić wysoką dostępność aplikacji, skalowalność, odporność na awarie.
- Znajomość nierelacyjnych baz danych, najlepiej MongoDB lub Apache Cassandra.
- Znajomość sposobów skalowania systemów baz danych.
- Znajomość platform do strumieniowego przesyłania komunikatów takich jak Apache Kafka, ewentualnie 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.

WYMAGANIA "NICE TO HAVE"
JĘZYKI

English: B2, C1, C2

GWARANTUJEMY
STABILNE WARUNKI ZATRUDNIENIA:
  • Długofalowa współpraca na podstawie umowy o pracę lub B2B
  • Atrakcyjne wynagrodzenie i elastyczne godziny pracy
  • Udział w międzynarodowych projektach
  • Program Relokacji i Rekomendacji
BENEFITY
  • Karta 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