- 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ń
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
Mile widziane:
- Doświadczenie w zarządzaniu zespołem programistów
- People Development Programme (PDP) - indywidualny plan rozwoju w zakresie jednej wybranej ścieżki: Ekspert wybranej technologii, Quality Assurance, Management - Zarządzanie Projektami lub/i Zarządzanie Zespołem
- Indywidualne podejście do Pracownika
- Długofalowa współpraca i stabilne zatrudnienie
- Bardzo dobra atmosfera w miejscu pracy
- Współpraca z doświadczonymi specjalistami i ekspertami
- Możliwość udziału w międzynarodowych projektach
- Elastyczne godziny pracy
- Kurs języka angielskiego w siedzibie firmy
- Eventy integracyjne
- Świetne warunki pracy w nowoczesnych biurach
- Benefity: karta sportowa, prywatna opieka medyczna