Senior Java Developer
⚲ Warszawa, Śródmieście
Do uzgodnienia
Wymagania
- Java
- Kotlin
- Spring Boot
- Hibernate
- CQRS
- Apache Kafka
- REST
- SQL
- CI/CD
- Groovy
- JUnit
- Oracle
- PostgreSQL
- Elasticsearch
- Kubernetes
- Jenkins
Opis stanowiska
Nasze wymagania:
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;
- Mają praktyczne doświadczenie z AI-coding assistants (Github Copilot, Claude Code).
Zakres obowiązków:
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, Github Actions);
- W monitorowaniu środowisk pomagają nam: ELK, Prometheus, Grafana, Nagios;
- Dbamy o jakość wysokim poziomem Code Review wykorzystując GitHub;
- Korzystamy z Github Copilot do przyspieszania developmentu, prototypowania rozwiązań, automatyzacji powtarzalnych zadań i usprawniania code review.
Nasze liczby to:
~3k Req/s;
ponad 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. 😊
Oferujemy:
Pracę w dynamicznie rozwijającej się i unikatowej omnikanałowej organizacji zorientowanej na wdrażanie najnowszych rozwiązań technologicznych;
Pracę w zespole, na którego wsparcie zawsze możesz liczyć – współpracując z najlepszymi specjalistami/kami i ekspertami/kami w swojej dziedzinie;
Możliwość rozwoju w strukturach firmy (awanse, transfery wewnętrzne);
Indywidualny onboarding stanowiskowy dostosowany do Twojego tempa przyswajania wiedzy;
Spotkania i inicjatywy integracyjne – spotykamy się zarówno w ramach zespołu, ale i całej organizacji, zapraszamy na nasz taras z widokiem na PKiN;
Dofinansowanie pakietu benefitów (karta sportowa, pakiet medyczny);
Program rekomendacji pracowników/czek.
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;
- Mają praktyczne doświadczenie z AI-coding assistants (Github Copilot, Claude Code).
Zakres obowiązków:
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, Github Actions);
- W monitorowaniu środowisk pomagają nam: ELK, Prometheus, Grafana, Nagios;
- Dbamy o jakość wysokim poziomem Code Review wykorzystując GitHub;
- Korzystamy z Github Copilot do przyspieszania developmentu, prototypowania rozwiązań, automatyzacji powtarzalnych zadań i usprawniania code review.
Nasze liczby to:
~3k Req/s;
ponad 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. 😊
Oferujemy:
Pracę w dynamicznie rozwijającej się i unikatowej omnikanałowej organizacji zorientowanej na wdrażanie najnowszych rozwiązań technologicznych;
Pracę w zespole, na którego wsparcie zawsze możesz liczyć – współpracując z najlepszymi specjalistami/kami i ekspertami/kami w swojej dziedzinie;
Możliwość rozwoju w strukturach firmy (awanse, transfery wewnętrzne);
Indywidualny onboarding stanowiskowy dostosowany do Twojego tempa przyswajania wiedzy;
Spotkania i inicjatywy integracyjne – spotykamy się zarówno w ramach zespołu, ale i całej organizacji, zapraszamy na nasz taras z widokiem na PKiN;
Dofinansowanie pakietu benefitów (karta sportowa, pakiet medyczny);
Program rekomendacji pracowników/czek.
🔍 Dekoder Ogłoszenia
🔴
Tworzą przemyślaną architekturę i kod, z którego są dumni oraz dobierają technologie dostosowane do potrzeb
Oczekuje się, że kandydat będzie nie tylko implementował, ale także aktywnie uczestniczył w projektowaniu rozwiązań, co może oznaczać dużą odpowiedzialność i potrzebę silnych umiejętności architektonicznych.
🔴
Chętnie podejmą się rozwiązania nieoczywistych błędów, poprawy wydajności czy napisania złożonego SQLa
Może to oznaczać, że zespół boryka się z problemami technicznymi, które wymagają dogłębnej analizy i rozwiązań, a nie tylko standardowego kodowania.
🔴
Nie unikają tematów wspierających development np. automatyzacja CI/CD, konfiguracja Tomcata czy analiza ruchu HTTP
Poza czystym kodowaniem, kandydat będzie musiał zajmować się również aspektami DevOps i administracyjnymi, co może wykraczać poza tradycyjne obowiązki developera.
🔴
Potrafią okiełznać magię Springa i Hibernate'a
Zwrot 'magia' może sugerować, że frameworki te są używane w sposób złożony lub niestandardowy, co wymaga głębokiego zrozumienia ich działania.
🟡
Ciągle poszerzają swoją wiedzę, lubią się nią dzielić i występować w roli mentora
Oprócz własnego rozwoju, oczekuje się aktywnego wspierania innych członków zespołu, co może oznaczać dodatkowe obowiązki związane z mentoringiem.