Java Developer with Azure [M/F]
Коротко
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