Senior Fullstack Java Developer
⚲ Warszawa
24 360 - 27 720 PLN netto (B2B)
Wymagania
- Java
- Spring Boot
- Spring Framework
- Hibernate/JPA
- Apache Kafka
- SQL
- Mikroserwisy
- API rest
- Angular
- Playwright
Opis stanowiska
Opis: Senior Java Developer odpowiada za projektowanie, rozwój i utrzymanie systemów wspierających procesy obsługi szkód, wykorzystując nowoczesne technologie, automatyzację oraz narzędzia AI do dostarczania wysokiej jakości oprogramowania w środowisku mikroserwisowym i wielkoskalowym.
Zakres planowanych prac:
• Budowa i rozwój systemów w architekturze mikroserwisowej oraz monolitycznej wspierających procesy zgłaszania i obsługi szkód.
• Projektowanie, implementacja i utrzymanie API oraz integracji pomiędzy systemami.
• Udział w projektowaniu rozwiązań systemowych oraz implementacji wymagań funkcjonalnych i niefunkcjonalnych.
• Usprawnianie procesów biznesowych poprzez dostarczanie efektywnych i skalowalnych rozwiązań informatycznych.
• Zapewnienie wysokiej jakości oprogramowania poprzez rozwój testów automatycznych, stosowanie dobrych praktyk inżynierskich oraz dbałość o jakość kodu.
• Aktywne wykorzystanie narzędzi AI i podejścia Agentic AI w procesie wytwarzania oprogramowania, w tym podczas analizy wymagań, implementacji, testowania oraz utrzymania rozwiązań.
• Wykonywanie oraz udział w code review z wykorzystaniem nowoczesnych narzędzi wspierających jakość i bezpieczeństwo kodu.
• Udział w wydarzeniach scrumowych oraz współpraca w multidyscyplinarnym zespole zwinnym.
• Współtworzenie standardów wytwarzania oprogramowania oraz wykorzystania AI w procesie software development.
• Codzienna współpraca z zespołem nastawionym na wymianę wiedzy, ciągłe doskonalenie oraz dostarczanie wysokiej jakości rozwiązań dla systemów o dużej skali i wysokim wolumenie transakcji.
Wymagania:
• Bardzo dobra znajomość Java (min. 7 lat doświadczenia komercyjnego)
• Bardzo dobra znajomość Spring Boot, Spring Framework, Hibernate/JPA
• Bardzo dobra znajomość Apache Kafka
• Bardzo dobra znajomość SQL
• Znajomość Angular
• Doświadczenie w projektowaniu i rozwoju mikroserwisów
• Doświadczenie w projektowaniu i implementacji API REST
• Doświadczenie w tworzeniu testów jednostkowych i integracyjnych
• Umiejętność wykorzystania narzędzi AI wspierających proces wytwarzania oprogramowania
Mile widziane:
• Znajomość Playwright
• Znajomość Docker i Kubernet
• Doświadczenie w Domain-Driven Design (DDD)
• Znajomość RabbitMQ i ElasticSearch
• Doświadczenie z Azure, AWS lub GCP
• Znajomość zagadnień IT Security
• Doświadczenie w CI/CD
• Doświadczenie w mentoringu programistów lub pełnieniu roli Technical Leadera
Oferta:
• Lokalizacja: Warszawa/ Wola – praca hybrydowa – 1x w tygodniu w biurze
• Zatrudnienie: przez apreel na zasadach B2B
• Stawka: do 165zł netto/ h
• Start: asap
• Współpraca: długofalowa
Zakres planowanych prac:
• Budowa i rozwój systemów w architekturze mikroserwisowej oraz monolitycznej wspierających procesy zgłaszania i obsługi szkód.
• Projektowanie, implementacja i utrzymanie API oraz integracji pomiędzy systemami.
• Udział w projektowaniu rozwiązań systemowych oraz implementacji wymagań funkcjonalnych i niefunkcjonalnych.
• Usprawnianie procesów biznesowych poprzez dostarczanie efektywnych i skalowalnych rozwiązań informatycznych.
• Zapewnienie wysokiej jakości oprogramowania poprzez rozwój testów automatycznych, stosowanie dobrych praktyk inżynierskich oraz dbałość o jakość kodu.
• Aktywne wykorzystanie narzędzi AI i podejścia Agentic AI w procesie wytwarzania oprogramowania, w tym podczas analizy wymagań, implementacji, testowania oraz utrzymania rozwiązań.
• Wykonywanie oraz udział w code review z wykorzystaniem nowoczesnych narzędzi wspierających jakość i bezpieczeństwo kodu.
• Udział w wydarzeniach scrumowych oraz współpraca w multidyscyplinarnym zespole zwinnym.
• Współtworzenie standardów wytwarzania oprogramowania oraz wykorzystania AI w procesie software development.
• Codzienna współpraca z zespołem nastawionym na wymianę wiedzy, ciągłe doskonalenie oraz dostarczanie wysokiej jakości rozwiązań dla systemów o dużej skali i wysokim wolumenie transakcji.
Wymagania:
• Bardzo dobra znajomość Java (min. 7 lat doświadczenia komercyjnego)
• Bardzo dobra znajomość Spring Boot, Spring Framework, Hibernate/JPA
• Bardzo dobra znajomość Apache Kafka
• Bardzo dobra znajomość SQL
• Znajomość Angular
• Doświadczenie w projektowaniu i rozwoju mikroserwisów
• Doświadczenie w projektowaniu i implementacji API REST
• Doświadczenie w tworzeniu testów jednostkowych i integracyjnych
• Umiejętność wykorzystania narzędzi AI wspierających proces wytwarzania oprogramowania
Mile widziane:
• Znajomość Playwright
• Znajomość Docker i Kubernet
• Doświadczenie w Domain-Driven Design (DDD)
• Znajomość RabbitMQ i ElasticSearch
• Doświadczenie z Azure, AWS lub GCP
• Znajomość zagadnień IT Security
• Doświadczenie w CI/CD
• Doświadczenie w mentoringu programistów lub pełnieniu roli Technical Leadera
Oferta:
• Lokalizacja: Warszawa/ Wola – praca hybrydowa – 1x w tygodniu w biurze
• Zatrudnienie: przez apreel na zasadach B2B
• Stawka: do 165zł netto/ h
• Start: asap
• Współpraca: długofalowa
🔍 Dekoder Ogłoszenia
🔴
wykorzystując nowoczesne technologie, automatyzację oraz narzędzia AI do dostarczania wysokiej jakości oprogramowania w środowisku mikroserwisowym i wielkoskalowym.
Może oznaczać, że firma dopiero zaczyna wdrażać te technologie, a niekoniecznie są one w pełni dojrzałe i efektywnie wykorzystywane.
🔴
Budowa i rozwój systemów w architekturze mikroserwisowej oraz monolitycznej
Może oznaczać, że będziesz pracować zarówno nad nowoczesnymi mikroserwisami, jak i nad starszym, trudniejszym w utrzymaniu monolitem.
🔴
Aktywne wykorzystanie narzędzi AI i podejścia Agentic AI w procesie wytwarzania oprogramowania
Może sugerować eksperymentalne lub wczesne etapy wdrażania AI, gdzie rzeczywista wartość i efektywność mogą być jeszcze nieudowodnione.
🔴
Współtworzenie standardów wytwarzania oprogramowania oraz wykorzystania AI w procesie software development.
Może oznaczać, że firma nie ma jeszcze ustalonych standardów i będziesz musiał poświęcić czas na ich tworzenie od podstaw, zamiast skupić się na rozwoju produktu.
🟡
Codzienna współpraca z zespołem nastawionym na wymianę wiedzy, ciągłe doskonalenie o
Choć brzmi pozytywnie, może oznaczać, że zespół jest w fazie nauki i rozwoju, a niekoniecznie jest w pełni produktywny i samodzielny.