- 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
responsibilities :
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. ?
requirements-expected :
Tworzenie przemyślanej architektury i kodu dostosowanego do potrzeb, z wykorzystaniem odpowiednich technologii;
Znajomość języków programowania Java/Kotlin na poziomie zaawansowanym;
Doświadczenie w pracy z Apache Kafka;
Gotowość do rozwiązywania złożonych problemów, poprawy wydajności i tworzenia skomplikowanych zapytań SQL;
Doświadczenie w pracy z architekturą mikroserwisową oraz modularnym monolitem, wraz ze świadomością wyzwań wynikających z ich stosowania;
Znajomość zagadnień wspierających development, takich jak automatyzacja CI/CD, konfiguracja Tomcata czy analiza ruchu HTTP;
Umiejętność pracy z frameworkami Spring i Hibernate;
Chęć ciągłego rozwoju, dzielenia się wiedzą oraz pełnienia roli mentora;
Proaktywne podejście do usprawniania produktu z myślą o użytkownikach i organizacji;
Znajomość koncepcji takich jak Event Driven Architecture, Event Sourcing oraz CQRS.