NoFluffJobs Stacjonarnie Senior

Java Developer

Ework Group

⚲ Warszawa

23 520 - 26 880 PLN (B2B)

Wymagania

  • Java
  • Spring
  • Hibernate
  • Spring Cloud
  • SQL
  • Git
  • Maven
  • Docker
  • K8s
  • Helm
  • IBM MQ
  • Elasticsearch
  • AI (nice to have)

Opis stanowiska

Wymagania:
- Dobra znajomość Java (>5 lata)- Dobra znajomość Kafki (>3 lata)- Dobra znajomość Spring/Hibernate, Spring Boot i Spring Cloud (>5 lata)- Dobra znajomość języka SQL (>5 lata)- Znajomość narzędzi git, maven- Znajomość frameworków do pisania testów jednostkowych- Znajomość paradygmatów Functional Programing i Object Oriented Programing- Znajomość Docker, K8S, helm, Rabbit MQ, ElasticSearch- Umiejętność skalowania aplikacji- Umiejętność adopcji narzędzi AI w procesie wytwarzania oprogramowania- Znajomość narzędzi do diagnostyki wydajności zaimplementowanych rozwiązań

Codzienne zadania:
- Budowa i rozbudowa systemów w rozproszonej architekturze mikrousługowej oraz architekturze monlitycznej dla systemów zgłaszania i obsługi szkód
- Udział w projektowaniu architektury przy użyciu nowoczesnych rozwiązań
- Usprawnianie obsługi wybranych procesów biznesowych
- Zapewnienie właściwej jakości wytwarzanego oprogramowania dzięki rozwijaniu piramidy testów automatycznych
- Wykonywanie i odbieranie code review
- Udział w wydarzeniach scrumowych zwinnego zespołu
- Codzienna współpraca w zgranym zespole chętnie dzielącym się wiedzą i zorientowanych na wytwarzanie kodu wysokiej jakości w dużych wielkowolumetrycznych

🔍 Dekoder Ogłoszenia

🔴
Dobra znajomość Java (>5 lata)
Oczekiwane jest doświadczenie na poziomie seniorskim, a nie tylko podstawowa znajomość języka.
🔴
Dobra znajomość Spring/Hibernate, Spring Boot i Spring Cloud (>5 lata)
Wymagane jest głębokie, praktyczne doświadczenie z całym ekosystemem Spring, nie tylko z pojedynczymi elementami.
🔴
Umiejętność skalowania aplikacji
Może oznaczać zarówno projektowanie skalowalnych rozwiązań, jak i radzenie sobie z problemami wydajnościowymi istniejących systemów.
🟡
Umiejętność adopcji narzędzi AI w procesie wytwarzania oprogramowania
Może to oznaczać eksperymentowanie z nowymi narzędziami lub aktywne wdrażanie AI do usprawnienia pracy.
🟢
Codzienna współpraca w zgranym zespole chętnie dzielącym się wiedzą i zorientowanych na wytwarzanie kodu wysokiej jakości w dużych wielkowolumetrycznych
Podkreśla kulturę współpracy i nacisk na jakość, ale może też sugerować pracę nad bardzo dużymi i złożonymi systemami.