W ITLT pomagamy naszym zaprzyjaźnionym firmom przekształcać ambitne pomysły w cyfrową rzeczywistość. Z nastawieniem na wyzwania, ciekawość technologii i zwinność - współtworzymy wyjątkowe rozwiązania IT i zapewniamy najlepszych specjalistów - którzy pomagają przyspieszyć cyfrową transformację.
Aktualnie poszukujemy kandydatów na stanowisko: Senior Backend Java Developer (Projekt I + Projekt II)
- Stawka: 130-160 (7,5 - 8 lat expa Java) lub 160-170 PLN/h (powyżej 8 lat expa Java) na FV
-
Miejsce pracy/praca zdalna: 100% remote
-
Wymiar pracy: Fulltime
-
Sektor: Logistics/e-commerce
-
Projekt I: Zespół rozwija i utrzymuje różne API do zamawiania przesyłek i podjazdów kurierskich
-
Projekt II: Tworzenie od zera aplikacji wspierającej dynamiczny rozwój firmy na nowe rynki (w tym w aspektach: zarządzania zasobami, w tym modułami do serwisowania i magazynowania)
-
Zespół: Projekt I: Team 12os. (EM, PM, 1x Ruby Sr, 3x Java Sr, 2x QA, 1x Java Jr, 1x Fullstack Sr, 1x Front Mid, 1x Front Jr, 1x UX Designer)
-
Projekt II: Team 17os. (4x BE, 3x Mobile Eng, 2x QA, 3x BA, 1x Project Manager, 1x Product Manager, 1x EM, 1x UI,1x UX)
-
Proces rekrutacji: 1x zdalne spotkanie techniczne (1,5h), przy projekcie II może zdarzyć się jeszcze dodatkowe godzinne spotkanie HR połączone z decyzją
-
Szacowany czas trwania projektu: Długoterminowo/bezterminowo
-
Czas pracy/Strefa czasowa: Standardowe polskie godziny pracy
-
Technologie używane na projektach: Java 17, Java 21, Spring Boot, Spring Security, OAuth 2.0, OWASP, Apache Kafka, REST API, Docker, Kubernetes, GCP (Google Cloud Platform), GitLab CI/CD, Prometheus, ELK Stack (Elasticsearch, Logstash, Kibana), PostgreSQL, MongoDB, Maven, Gradle, Git, Spock, Spring Cloud Contract, Pact, React.js, Angular, Agile, design-first development, Groovy, Spock, JDBC, JPA (Hibernate, jOOQ, Grafana, Keycloak, Hexagonal Architecture, BDD
Projekt I :
- Projektowanie architektury systemów.
- Budowa, testowanie i utrzymywanie wysokowydajnych mikroserwisów w oparciu o Spring Boot.
- Kształtowanie kultury inżynierskiej, promującej dobre praktyki programistyczne oraz innowacyjność w zespole.
- Stosowanie podejścia "design-first" w procesie tworzenia oprogramowania.
- Współpraca z innymi zespołami inżynieryjnymi.
Projekt II:
- Tworzenie wysokiej jakości, skalowalnego i łatwo rozszerzalnego oprogramowania backendowego
- Ścisła współpraca w interdyscyplinarnym, cross-funkcjonalnym zespole (programiści backend, frontend, mobile, QA, BA, PM, UX/UI
- Udział w rozwoju projektu od prototypu, przez wdrożenie, aż po skalowanie i dalszy rozwój.
- Możliwość rozwijania umiejętności DevOps (GCP, Docker, Kubernetes, CI/CD)
Projekt I:
- Przynajmniej 8 lat doświadczenia w pracy z Java (w tym Java 17 i 21). Wiedzę na temat Spring Boot i SpringSecurity
- Praktyczne doświadczenie w tworzeniu systemów rozproszonych z wykorzystaniem nowoczesnych technologii,takich jak Apache Kafka, REST API, konteneryzacja (Docker,Kubernetes) oraz infrastruktura chmurowa (GCP lub inne).
- Praktyczną znajomość oAuth 2.0 oraz rekomendacji OWASP.•
- Praktyczną znajomość Kubernetes, Docker, ELK Stack, baz danych szeregów czasowych (Prometheus).
- Doświadczenie z relacyjnymi bazami danych, szczególnie PostgreSQL.
- Doświadczenie z dokumentowymi bazami danych,szczególnie MongoDB
- Dobrą znajomość systemu przesyłania wiadomości Kafka.
- Znajomość tradycyjnych procesów i narzędzi wytwarzania oprogramowania, w tym Maven/Gradle, Git, Code Reviews oraz GitLab CI/CD.
- Znajomość angielskiego przynajmniej na poziomie B2+/C1-
-
Mile Widziane:
- Doświadczenie w tworzeniu REST API.
- Znajomość frameworka testowego Spock.
- Znajomość podejścia Consumer Driven Contracts oraz narzędzi takich jak Spring Cloud Contract lub Pact.
- Doświadczenie z metodykami Agile.
- Podstawowe doświadczenie w tworzeniu interfejsów użytkownika dla webu przy użyciu React.js lub Angular
- Biegła znajomość języka angielskiego
- Wykształcenie wyższe w dziedzinie informatyki lub pokrewnej
Projekt II:
- Przynajmniej 8 lat doświadczenia w pracy z Java (w tym Java 17 i 21)
- Doświadczenie z: Groovy, Spring, Spock
- Znajomość baz danych i narzędzi z nimi związanych (PostgreSQL, JDBC, JPA (Hibernate), jOOQ, Liquibase
- Doświadczenie z Maven, Kafka, Dynatrace, ELK (Elasticsearch, Logstash, Kibana), Grafana, Keycloak
- Znajomość: Microservices, Asynchronous processing, Hexagonal Architecture, DDD, Distruibuted Systems, BDD, OOP
- Doświadczenie z refaktoryzacją kodu
- Mile widziane
- Doświadczenie z GCP (lub chęć nauki), Docker, Kubernetes, CI/CD Pipelines
- Dużą swobodę pracy zdalnej
- Długofalowe stabilne zatrudnienie
- Szansę na uczestniczenie w kluczowych projektach dla dużej firmy działającej w bardzo stabilnym sektorze
- Atrakcyjne wynagrodzenie (adekwatne do umiejętności i doświadczenia)
- Benefity (Lux Med, MultiSport...)
W razie pytań pisz śmiało na Linkedin'ie do Kuby ;)