← к выдаче
разработка

Java Developer with Azure [M/F]

Kraków4 дн. назад

Коротко

Develops scalable backend microservices with Java 25, Spring Boot, DDD, Event Sourcing on Azure/AKS, Terraform, CI/CD. · Needs: 6+ years JVM, Java, Spring Boot; DDD, Event Sourcing; Azure, Kubernetes/AKS, Terraform, GitHub Actions, ArgoCD; PostgreSQL, Splunk; English.

Описание от работодателя

Dołączysz do zespołu rozwijającego nowoczesną platformę backendową opartą o mikroserwisy, której zadaniem jest wspieranie kluczowych procesów biznesowych i integracja wielu obszarów systemu. Projekt jest rozwijany w oparciu o Java 25 i Spring Boot, z wykorzystaniem Domain-Driven Design oraz Event Sourcing. System działa w środowisku Microsoft Azure, gdzie wykorzystujemy AKS/Kubernetes i Terraform do zarządzania infrastrukturą. Daily tasks: - Projektowanie i rozwój skalowalnych rozwiązań backendowych w oparciu o Java 25, Spring Boot i architekturę mikroserwisową. - Przekładanie problemów biznesowych na strategie techniczne, rozwiązania architektoniczne i high-level design oraz prowadzenie ich implementacji. - Podejmowanie decyzji dotyczących architektury, jakości kodu i integracji oraz dbanie o eliminowanie długu technicznego. - Współpraca z innymi zespołami inżynierskimi i interesariuszami w celu wypracowywania spójnych i efektywnych rozwiązań. - Dostarczanie wartościowych funkcjonalności end-to-end oraz dbanie o jakość, testowalność, monitoring i proces wdrażania. - Inicjowanie i wdrażanie usprawnień technicznych oraz procesowych, a także dzielenie się wiedzą i dobrymi praktykami w zespole. Min. 6 lat doświadczenia jako Software Engineer w ekosystemie JVM oraz bardzo dobra znajomość Javy i Spring Boot . Doświadczenie w projektowaniu i rozwijaniu systemów rozproszonych, mikroserwisów oraz znajomość DDD i Event Sourcing . Praktyczna znajomość Azure, Kubernetes/AKS, Terraform oraz procesów CI/CD z wykorzystaniem GitHub Actions i ArgoCD. Doświadczenie w pracy z PostgreSQL , testami automatycznymi oraz narzędziami monitoringu, takimi jak Splunk . Umiejętność samodzielnego przekładania problemów biznesowych na rozwiązania techniczne , projektowania architektury i prowadzenia implementacji. Bardzo dobre umiejętności komunikacyjne i współpracy , w tym doświadczenie w środowisku Agile oraz współpracy między zespołami. Znajomość języka angielskiego na poziomie zaawansowanym. Must have: Java, Azure