Lublin

SENIOR JAVA DEVELOPER

WYŚLIJ CV!
INFORMACJE PODSTAWOWE

LOKALIZACJA: Lublin
FORMA ZATRUDNIENIA: Umowa o pracę/B2B
BRANŻA: e-commerce
DOŚWIADCZENIE: min. 6 lat
DATA ROZPOCZĘCIA: ASAP
PRACA ZDALNA: częściowo
GODZINY PRACY: elastyczne

SZCZEGÓŁY PROJEKTU
Zarządzanie zespołem Front End Developerów, Back End Developerów i QA
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ń
TECHNOLOGIE / NARZĘDZIA

Database: MongoDB

Programming languages: Java 8

Framework and technologies: Spring Framework/Boot/Security, Hibernate

Tools: Tomcat, Apache, Cassandra

Others: JVM RESTful, REST API, Undertow

Quality: Clean Code

WYMAGANIA "MUST HAVE"

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

WYMAGANIA "NICE TO HAVE"

Doświadczenie w zarządzaniu zespołem programistów

JĘZYKI
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
APLIKUJ
POLEĆ SPECJALISTĘ
POTRZEBUJESZ WIĘCEJ INFORMACJI?
ZADAJ PYTANIE