W skrócie
- Zadania: Twórz nowoczesne rozwiązania w Java i rozwijaj systemy oparte na architekturze mikroserwisów.
- Firma: Dynamiczna firma technologiczna z innowacyjnym podejściem do rozwoju oprogramowania.
- Benefity: Elastyczny model pracy, pakiety Luxmed i Multisport oraz możliwość rozwoju umiejętności związanych z AI.
- Pozostałe informacje: Możliwość pracy hybrydowej i uczestnictwa w Agile/Scrum.
- Dlaczego ta praca: Pracuj nad dużymi systemami i wpływaj na decyzje architektoniczne w nowoczesnym środowisku.
- Kwalifikacje: Minimum 7-letnie doświadczenie w programowaniu w Java oraz znajomość Spring i mikroserwisów.
Przewidywane wynagrodzenie mieści się w przedziale 98550 - 120450 zł za rok.
Poszukujemy Senior Java Developera do zespołu rozwijającego nowoczesne rozwiązania, z doświadczeniem w budowaniu systemów wysokiej skali oraz pracy z architekturą mikroserwisów. Będziesz brać udział zarówno w rozwijaniu istniejących rozwiązań, jak i projektowaniu nowych komponentów systemu. Ważną częścią pracy będzie również zapewnienie jakości kodu, automatyzacja testów oraz rozwój architektury aplikacji.
Zadania:
- Projektowanie, rozwijanie i utrzymywanie aplikacji opartych na Javie.
- Budowanie i rozwijanie systemów z wykorzystaniem architektury mikroserwisów oraz praca z rozwiązaniami monolitycznymi.
- Udział w projektowaniu architektury i podejmowaniu decyzji technologicznych.
- Projektowanie i implementacja REST API.
- Rozwój rozwiązań opartych na asynchronicznej komunikacji, szczególnie z użyciem Apache Kafka.
- Praca z bazami danych i analiza danych przy użyciu SQL.
- Implementacja rozwiązań zgodnie z zasadami Domain-Driven Design (DDD).
- Rozwój automatyzacji testów i zapewnienie odpowiedniej struktury piramidy testowej.
- Wykonywanie i przeglądanie recenzji kodu.
- Współpraca z innymi członkami zespołu w celu poprawy procesów biznesowych i technologicznych.
- Udział w ceremoniach Scrum i codziennej pracy zespołu w metodyce Agile.
- Wykorzystanie dostępnych narzędzi AI w celu zwiększenia efektywności procesu rozwoju oprogramowania.
Wymagania:
- Co najmniej 7-letnie doświadczenie komercyjne z Javą.
- Bardzo dobra znajomość Javy.
- Bardzo dobra znajomość Spring Framework / Spring Boot.
- Bardzo dobra znajomość Hibernate / JPA.
- Bardzo dobra znajomość Apache Kafka.
- Bardzo dobra znajomość SQL.
- Praktyczna znajomość Angular.
- Doświadczenie w projektowaniu i rozwijaniu mikroserwisów.
- Praktyczna znajomość podejścia Domain-Driven Design (DDD).
- Doświadczenie w projektowaniu i implementacji REST API.
- Znajomość dobrych praktyk tworzenia wysokiej jakości, testowalnego kodu.
- Doświadczenie w pracy w zespole w środowisku Agile/Scrum.
- Chęć pracy w modelu hybrydowym – przynajmniej 1 dzień w tygodniu z biura w Warszawie.
Preferencje:
- Znajomość Playwright.
- Doświadczenie z Dockerem i Kubernetes.
- Znajomość RabbitMQ i/lub Elasticsearch.
- Doświadczenie z jedną z platform chmurowych: Azure, AWS lub GCP.
- Znajomość tematów związanych z bezpieczeństwem IT.
- Doświadczenie w budowaniu i utrzymywaniu procesów CI/CD.
- Doświadczenie w mentoringu innych programistów lub pełnienie roli Technical Lead.
Warunki:
- Praca nad rozwijaniem systemów wysokiej skali z dużą ilością obsługiwanych procesów.
- Możliwość wpływania na rozwiązania architektoniczne i technologiczne.
- Praca z nowoczesnym stosem: Java, Spring Boot, Kafka, mikroserwisy, REST API, SQL.
- Hybrydowy model pracy – 1 dzień w tygodniu z biura w Warszawie.
- Możliwość wykorzystania i rozwijania umiejętności związanych z rozwojem oprogramowania wspomaganego przez AI.
- Możliwość korzystania z pakietów Luxmed i Multisport na preferencyjnych warunkach.
Java developer w systemach wysokiej skali in Warsaw – pracodawca: Ness Solution
Nasza firma to doskonały pracodawca, który oferuje unikalną możliwość pracy w nowo utworzonym zespole zajmującym się innowacyjnymi rozwiązaniami w obszarze sztucznej inteligencji i technologii chmurowych. Oferujemy dynamiczne środowisko pracy, które sprzyja rozwojowi zawodowemu, a także dostęp do nowoczesnych narzędzi oraz budżet szkoleniowy, co pozwala na ciągłe podnoszenie kwalifikacji. Pracując u nas, masz realny wpływ na wybór technologii oraz możliwość współtworzenia nowego modelu operacyjnego w branży ubezpieczeniowej.