Poszukujemy Java Developera do zgranego zespołu scrumowego. Zespół składa się z developerów, analityka, architekta, PO oraz testerów. Obsługujemy miliony klientów, dbamy o najwyższą jakość kodu i usług jakie dostarczamy. Pracujemy wyłącznie dla klienta wewnętrznego, mamy wpływ na rozwój aplikacji od idei, do wdrożenia. Jeśli wyzwania motywują Cię do działania i cenisz jakość ponad ilość, dołącz do nas!
responsibilities :
Projektowanie, rozwój i utrzymanie aplikacji opartych na mikroserwisach (Java 17, Spring Boot, Hibernate),
Optymalizacja systemów (cache, REST, RabbitMQ) oraz tworzenie skalowalnych rozwiązań zgodnych z DDD i architekturą hexagonalną,
Optymalizacja kodu i projektowanie rozwiązań zgodnych z najlepszymi praktykami (SOLID, DRY, KISS),
Udział w podejmowaniu decyzji technologicznych dotyczących architektury i sposobów implementacji,
Wspieranie zespołu w rozwiązywaniu złożonych problemów technicznych oraz mentoring dla młodszych programistów,
Wdrażanie testów jednostkowych, integracyjnych i end-to-end,
Monitorowanie jakości kodu oraz reagowanie na błędy produkcyjne, w tym wdrażanie hotfixów,
Współpraca z zespołem w celu opracowania standardów dotyczących CI/CD i automatyzacji testów,
Koordynacja technicznych aspektów projektu we współpracy z architektem i innymi Tech Leadami,
Współpraca z managerem ds. developmentu w zakresie planowania priorytetów technicznych i budowania zespołów developerskich.
requirements-expected :
Min. 5 lat doświadczenia jako developer w technologiach Java,
Doświadczenie w projektowaniu i wdrażaniu mikroserwisów,
Praktyczna znajomość Spring Boot, Sping Cloud, Spring Data, RabbitMQ,
Znajomość architektury hexagonalnej i dobrych praktyk (SOLID, DRY, KISS),
Znajomość wzorców projektowych (np. Singleton, Observer),
Znajomość narzędzi CI/CD (np. Jenkins, GitLab CI, Docker),
Wysokie kompetencje komunikacyjne oraz umiejętność pracy zespołowej,
Gotowość do wspierania mniej doświadczonych członków zespołu i dzielenia się wiedzą,
Umiejętność wypracowywania technicznych rozwiązań odpowiadających na potrzeby biznesowe,
Zdolność do analizy i rozwiązywania problemów o dużej złożoności.
offered :
Zatrudnienie w oparciu o UoP lub B2B,
Elastyczne godziny rozpoczęcia pracy (od 07:00 do 09:00),
Własne wydzielone biuro tylko dla nas,
Zespoły produktowe pracujące w scrumie,
Realny wpływ na kształtowanie rozwiązań (doceniamy ludzi wychodzących poza schemat zadań),
licencję IteliJ Idea,
Możliwość zdobycia cennej wiedzy i doświadczenia w zakresie najnowszych technologii mikrousługowych,