Senior Java Developer
Tech Stack / Keywords
Firma i stanowisko
Clurgo to firma stworzona przez developerów dla developerów. Nasze zespoły łączą pełne spektrum kompetencji - od rozwoju oprogramowania i infrastruktury, przez analizę oraz testy, aż po strategiczne zarządzanie produktem i procesami. Realizujemy różnorodne projekty IT dla klientów z wielu branż, dbając o dobre praktyki programistyczne i zachowanie work-life balance. Tworzymy rozwiązania, które mają znaczenie - dla firm w Polsce i na całym świecie.
Dołącz do strategicznego programu transformacji cyfrowej, którego celem jest stworzenie nowoczesnej platformy do obsługi likwidacji szkód. Projekt jest realizowany od początku, dzięki czemu będziesz mieć realny wpływ na decyzje architektoniczne, dobór rozwiązań technologicznych oraz sposób budowy poszczególnych komponentów.
Technologie i narzędzia: Java, Spring Boot, Hibernate, SQL, Microservices, REST API, Kafka, Docker, Kubernetes, CI/CD, Microsoft Azure Cloud
Wymagania
- minimum 5 lat doświadczenia w projektowaniu i budowie systemów webowych z wykorzystaniem języka Java
- aktywne programowanie
- doświadczenie w budowie i rozwoju architektury mikroserwisowej oraz systemów rozproszonych
- praktyczne doświadczenie w projektowaniu REST API, integracji systemów oraz rozwiązań opartych o Event-Driven Architecture
- znajomość i stosowanie wzorców architektonicznych oraz Domain-Driven Design (DDD)
- praktyczna znajomość relacyjnych baz danych, SQL oraz optymalizacji zapytań
- doświadczenie w zapewnianiu observability end-to-end oraz znajomość podstawowych zasad bezpieczeństwa aplikacji
- praca z Docker i Kubernetes
- doświadczenie w prowadzeniu zespołu technicznego, code review, mentoringu i współtworzeniu decyzji technologicznych
- znajomość języka angielskiego na poziomie minimum B2
Nice to have:
- praktyczna znajomość Microsoft Azure
- doświadczenie w obszarze CI/CD i DevOps
- znajomość Agentic AI oraz wykorzystania AI w procesie wytwarzania oprogramowania
Obowiązki
- projektowanie i implementacja rozwiązań opartych o architekturę mikroserwisową w Javie
- tworzenie i rozwój API, integracji oraz komunikacji pomiędzy systemami
- współtworzenie architektury systemów oraz podejmowanie decyzji technicznych
- projektowanie rozwiązań wykorzystujących wzorce architektoniczne, Event-Driven Architecture oraz DDD
- zapewnienie jakości, wydajności, bezpieczeństwa i skalowalności dostarczanych rozwiązań
- udział w analizie, projektowaniu i estymacji wymagań biznesowych oraz technicznych
- współpraca z Product Ownerami, analitykami i architektami w zakresie oceny wykonalności rozwiązań i identyfikacji ryzyk technicznych
- udział w warsztatach Discovery i Inception, w tym dekompozycja Epiców na Feature'y oraz przygotowanie backlogu do realizacji
- prowadzenie code review oraz mentoring programistów
- wspieranie zespołu w rozwiązywaniu problemów technicznych i utrzymywaniu wysokich standardów wytwarzania oprogramowania
- współpraca z zespołami projektowymi, architektonicznymi, integracyjnymi oraz dostawcami zewnętrznymi
- współudział w definiowaniu i wdrażaniu procesów CI/CD, observability oraz praktyk DevOps
- wsparcie przygotowania i utrzymania środowisk developerskich, integracyjnych i testowych, w tym rozwiązań opartych o Docker i Kubernetes
- identyfikowanie, analizowanie i eskalowanie ryzyk technicznych mogących wpływać na realizację projektu
- wspieranie wykorzystania nowoczesnych narzędzi AI i Agentic AI w procesie wytwarzania oprogramowania oraz automatyzacji prac developerskich
Benefity
- współpraca w oparciu o kontrakt B2B
- model hybrydowy: 3 dni w tygodniu z biura w Warszawie
- profesjonalny proces rekrutacyjny z feedbackiem niezależnie od decyzji
Clurgo
83 aktywne oferty