Pracuj.pl Hybrydowo Mid

Java Backend Developer

UNIQA

⚲ Warszawa, Wola

Wymagania

  • Java
  • Camunda
  • Oracle
  • Kubernetes
  • PostgreSQL
  • Spring Framework

Opis stanowiska

Nasze wymagania: Minimum 6 lat doświadczenia w programowaniu w Java (8/11/21) Doświadczenie w tworzeniu oraz utrzymywaniu Mikroserwisów Znajomość baz danych Oracle/PostgreSQL Doświadczenie pracy z Kubernetes (K8s) Bardzo dobra znajomość Spring/Spring Boot Znajomość kolejek JMS, RabbitMQ Znajomość narzędzi CI/CD (np. GitLab, Jenkins) Doświadczenie w pisaniu testów jednostkowych oraz stosowaniu dobrych praktyk programistycznych (JUnit, Mockito, Testcontainers) Znajomość zasad Architektury Hexagonalnej i umiejętność ich stosowania Doświadczenie w modelowaniu procesów BPMN oraz pracy z Camunda Praktyczne użycie narzędzi AI w procesie developmentu (np. Copilot, ChatGPT, Sonar + AI, automatyzacja) Doświadczenie w pracy w metodykach Agile (Scrum) Mile widziane: Znajomość frameworków JSF/PrimeFaces Znajomość serwerów aplikacji IBM WebSphere/Wildfly Doświadczenie w pracy z chmurą publiczną (Azure, AWS, GCP) Znajomość narzędzi obserwowalności (Dynatrace, Prometheus, Grafana, ELK) Doświadczenie z Docker, Helm, Istio i elementami cloud-native O projekcie: Dołącz do zespołu, który rozwija nowy produkt od podstaw w oparciu o najnowsze technologie, stawiając na wysoką wydajność, jakość kodu i automatyzację procesów. W UNIQA wierzymy, że nowoczesne podejście – w tym wykorzystanie AI do usprawniania pracy i developmentu – daje realną przewagę i pozwala tworzyć rozwiązania, które robią różnicę. Zakres obowiązków: Tworzenie i rozwijanie aplikacji w architekturze mikroserwisowej, uruchamianych na Kubernetes (K8s) Projektowanie i implementacja rozwiązań zgodnie z zasadami Architektury Heksagonalnej (Hexagonal Architecture) Modelowanie procesów biznesowych w BPMN oraz praca z silnikiem procesowym Camunda Pisanie testów jednostkowych i dbanie o wysoką jakość kodu Współpraca z zespołem programistów oraz biznesem w metodyce Agile (Scrum) Odpowiedzialność za jakość aplikacji – stabilność, bezpieczeństwo, wydajność Tworzenie oraz utrzymywanie dokumentacji technicznej Praktyczne wykorzystywanie narzędzi AI do wspierania procesu wytwarzania oprogramowania Oferujemy: Udział w budowaniu nowego produktu opartego o najnowsze technologie informatyczne Realny wpływ na kierunek rozwoju produktu​ Pracę w doświadczonym i otwartym na innowacje zespole developerskim Wsparcie zespołu Architektury w codziennej pracy Dostęp do najnowszych narzędzi, w tym AI wspierającego rozwój i programowanie Kulturę pracy opartą na zaufaniu, otwartości i odpowiedzialności Pracę w modelu hybrydowym  Kulturę organizacyjną opartą na 5 wartościach: wspólnota, prostota, klient przede wszystkim, odpowiedzialność i wiarygodność Kafeteryjny system benefitów – to Ty decydujesz z czego korzystasz