Java Developer
⚲ 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
- 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.