Senior Java Developer

Java

Senior Java Developer

Java
Marszałkowska 104/122, Warszawa

Empik

Full-time
Permanent, B2B
Senior
Remote

Job description

Myślałeś/aś, że produkty Grupy Empik to tylko papierowa książka, film na płycie czy artykuły papiernicze? 📕✂ 


A czy wiesz, że w Grupie Empik możesz też kupić/nabyć opony zimowe, posłanie dla psa, a nawet wykupić aubiobooka? 🚗🐕🎵 


To teraz wyobraź sobie, że Grupa Empik ma w swojej ofercie zdecydowanie więcej produktów! Jest ich blisko 4 miliony w około 20 kategoriach 😊 


W Empiku oferujemy Ci pracę nad rozwojem produktu, z którego każdego dnia korzystają dziesiątki tysięcy użytkowników. 

Twoją rolą będzie rozwój jednego z naszych produktów związanych z domeną internetową i aplikacją mobilną. Co to oznacza dla Ciebie? To możliwość doskonalenia takich obszarów jak proces zakupowy, koszyk zakupów, wyszukiwarka produktów, katalog produktów czy usługi subskrypcyjne ⭐⭐⭐ 


U nas praca nad produktem to nie tylko wsparcie użytkowników końcowych, ale także całej sieci sprzedaży, bo w końcu w #empikteam siła 💪🏻


Dlaczego my? 

  • W zależności od potrzeb wykorzystujemy technologie: Kotlin, Java, Groovy, Spring, Spring Cloud, Hibernate, GraphQL, Spock, JUnit; 
  • Dane przechowujemy wykorzystując: Oracle, PostgreSQL, Solr, Elasticsearch; 
  • Komunikujemy się synchronicznie (REST) i asynchronicznie (ActiveMQ, Kafka); 
  • Usługi wdrażamy na Kubernetes w oparciu o CI/CD (Jenkins Pipelines); 
  • W monitorowaniu środowisk pomagają nam: ELK, Prometheus, Grafana, Nagios; 
  • Dbamy o jakość wysokim poziomem Code Review wykorzystując Bitbucket/GitHub. 


Nasze liczby to: 

  • ~3k Req/s; 
  • ok. 200 mikrousług; 
  • 16 zespołów rozwojowych


Jak pracujemy? 

  • Razem z Product Ownerami i Scrum Masterami pracujemy w Scrum lub Kanban; 
  • Wyznajemy właścicielstwo produktowe - zespół tworzy produkt i za niego odpowiada; 
  • Uczestniczymy w konferencjach i szkoleniach (technologiczne, DDD, Agile); 
  • Pracujemy w dynamicznie rozwijającej się branży e-commerce; 
  • Pracujemy w biurze w ścisłym centrum Warszawy lub w pełni zdalnie - zespoły pracują zdalnie, ale znajdzie się też dla Ciebie miejsce w biurze – gdzieś przy PKiN, przy metrze centrum. 😊 


Poszukujemy osób, które: 

  • Tworzą przemyślaną architekturę i kod, z którego są dumni oraz dobierają technologie dostosowane do potrzeb; 
  • Posiadają duże doświadczenie w programowaniu w językach Java/Kotlin; 
  • Mają doświadczenie w pracy z Apache Kafka; 
  • Chętnie podejmą się rozwiązania nieoczywistych błędów, poprawy wydajności czy napisania złożonego SQLa; 
  • Mają doświadczenie z architekturą mikroserwisową, modularnym monolitem oraz są świadomi pułapek jakie niosą za sobą stosowane architektury; 
  • Nie unikają tematów wspierających development np. automatyzacja CI/CD, konfiguracja Tomcata czy analiza ruchu HTTP; 
  • Potrafią okiełznać magię Springa i Hibernate'a; 
  • Ciągle poszerzają swoją wiedzę, lubią się nią dzielić i występować w roli mentora; 
  • Proaktywnie zgłaszają usprawnienia w produkcie mając na uwadze wsparcie dla użytkowników i organizacji; 
  • Nie są im obce pojęcia takie jak: Event Driven Architecture, Event Sourcing, CQRS.

Tech stack

    Polish

    C1

    Java

    advanced

    Spring

    advanced

    Apache Kafka

    regular

    SQL

    regular

    Hibernate

    regular

    Jenkins

    regular

    Scrum

    regular

Office location

Published: 06.05.2025