Senior Java Developer
Empik S.A.
⚲ Warszawa, Śródmieście
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); Możliwość pracy 100% zdalnie; Elastyczny czas rozpoczęcia pracy pomiędzy 7:00 a 10:00; 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.