Java Developer with Azure [M/F] @ Arche Solutions
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ą.
- 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.
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ą.
,(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.) Requirements: Java, Azure