Java Backend Developer
UNIQA
⚲ Warszawa
Wymagania
- PostgreSQL
- CI/CD
- RabbitMQ
- Microservices
- Kubernetes
- Java
- Oracle
- JMS
- Spring
- Spring Boot
Opis stanowiska
Opis firmy Od 30 lat w Polsce tworzymy wyjątkowe miejsce pracy UNIQA. Jesteśmy 6. co do wielkości grupą ubezpieczeniową w Polsce. Chcemy, aby klienci wybierający UNIQA, wybierali lepsze życie. Zapewniamy im to, ubezpieczając i otaczając opieką ich zdrowie, życie i majątek. Co więcej, chcemy inspirować klientów do lepszego życia - dłuższego, zdrowszego i bezpieczniejszego. Z tą samą troską myślimy o naszych pracownikach. Stanowisko Java Backend Developer Opis stanowiska • 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 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) Dodatkowym atutem będzie: • 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 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