B&A Consulting Srl
B&A Consulting Srl
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)