
B&A Consulting Srl to włoska agencja konsultingu IT i rozwoju cyfrowego, która dostarcza firmom indywidualnie dopasowane rozwiązania technologiczne. Zakres jej działalności obejmuje tworzenie stron internetowych, konsulting IT i outsourcing, help desk oraz całodobowe wsparcie techniczne, cyberbezpieczeństwo, projektowanie sprzętu i oprogramowania układowego, a także sztuczną inteligencję i analizę danych. Firma łączy strategię cyfrową dopasowaną do konkretnego projektu z ciągłym wsparciem technicznym, pomagając organizacjom utrzymywać bezpieczne i niezawodne działanie.
Starszy programista mikrousług Java
Rozwój i modernizacja mikrousług backendowych dla B&A Consulting, w tym migracja do Java 21, zabezpieczanie aplikacji i integracja systemów.
Opis
- Tworzenie i rozwijanie aplikacji backendowych w Javie
- Utrzymywanie i modernizacja architektur mikrousługowych
- Migracja aplikacji z Java 11 lub nowszej do Java 21
- Tworzenie usług z użyciem Spring Boot
- Konfigurowanie routingu API za pomocą Spring Cloud Gateway
- Projektowanie i integracja interfejsów REST API
- Rozwój i utrzymanie warstwy persystencji z użyciem Spring Data JPA i Hibernate
- Zarządzanie uwierzytelnianiem, autoryzacją i rolami
- Integracja systemów logowania, monitorowania i zbierania metryk
- Zarządzanie kompilacjami wielomodułowymi i zależnościami za pomocą Maven
- Współpraca z zespołami DevOps przy środowiskach skonteneryzowanych
Wymagania
- Ponad pięć lat doświadczenia w programowaniu w Javie
- Dobra znajomość Java 11 lub nowszej
- Doświadczenie w migracji lub modernizacji aplikacji do Java 21
- Doświadczenie w pracy ze Spring Boot 2.7.x / 3.5.x
- Znajomość Spring Cloud Gateway
- Doświadczenie w pracy ze Spring Data JPA i Hibernate
- Doświadczenie w projektowaniu i korzystaniu z REST API
- Dobra znajomość SQL Server
- Doświadczenie w pracy z procedurami składowanymi T-SQL
- Znajomość transakcji i puli połączeń
- Doświadczenie w pracy z Tomcat JDBC
- Znajomość JWT / JJWT
- Doświadczenie w konfiguracji uwierzytelniania SAML 2.0
- Dobra znajomość Spring Security
- Doświadczenie w pracy z Log4j2 i strukturalnym logowaniem w formacie JSON
- Znajomość Spring Actuator
- Znajomość wzorców Repository, Service Layer, DTO i Dependency Injection
- Duże doświadczenie w pracy z architekturami mikrousługowymi
- Dobra znajomość Maven, w tym projektów wielomodułowych
- Znajomość Docker i Kubernetes
- Doświadczenie w pracy z Azure DevOps
- Umiejętność samodzielnej pracy
- Umiejętności analityczne i rozwiązywania problemów
- Uporządkowane podejście do pracy
- Proaktywność
- Umiejętność pracy w zespole
- Dbałość o jakość kodu
- Dobre umiejętności komunikacyjne
- Nastawienie na realizację zadań
- Gotowość do współpracy jako samozatrudniony kontraktor (Partita IVA)
Benefity
- Praca w pełni zdalna z okazjonalnymi spotkaniami na miejscu
- Współpraca jako samozatrudniony kontraktor (Partita IVA)