B&A Consulting Srl
B&A Consulting Srl
B&A Consulting Srl je italská agentura zaměřená na IT poradenství a digitální vývoj, která firmám poskytuje technologická řešení přizpůsobená jejich potřebám. Její činnost zahrnuje webový vývoj, IT poradenství a outsourcing, helpdesk a nepřetržitou technickou podporu, kybernetickou bezpečnost, vývoj hardwaru a firmwaru, umělou inteligenci a analýzu dat. Společnost propojuje digitální strategii vytvořenou pro konkrétní projekt s průběžnou technickou podporou a pomáhá organizacím udržovat bezpečný a spolehlivý provoz.

Seniorní vývojář Java mikroslužeb

Vývoj a modernizace backendových mikroslužeb pro B&A Consulting, včetně přechodu na Java 21, zabezpečení aplikací a integrace systémů.

Popis

  • Vývoj a rozšiřování backendových aplikací v Javě
  • Údržba a modernizace architektur mikroslužeb
  • Migrace aplikací z Java 11 a novějších verzí na Java 21
  • Vývoj služeb pomocí Spring Boot
  • Správa směrování API pomocí Spring Cloud Gateway
  • Návrh a integrace REST API
  • Vývoj a údržba vrstvy perzistence pomocí Spring Data JPA a Hibernate
  • Správa ověřování, autorizace a rolí
  • Integrace systémů pro logování, monitorování a sběr metrik
  • Správa vícemodulových sestavení a závislostí pomocí Maven
  • Spolupráce s týmy DevOps na kontejnerizovaných prostředích

Požadavky

  • Více než pět let zkušeností s vývojem v Javě
  • Dobrá znalost Java 11 a novějších verzí
  • Zkušenosti s migrací nebo modernizací aplikací na Java 21
  • Zkušenosti se Spring Boot 2.7.x / 3.5.x
  • Znalost Spring Cloud Gateway
  • Zkušenosti se Spring Data JPA a Hibernate
  • Zkušenosti s návrhem a používáním REST API
  • Dobrá znalost SQL Server
  • Zkušenosti s uloženými procedurami T-SQL
  • Znalost transakcí a sdružování připojení
  • Zkušenosti s Tomcat JDBC
  • Znalost JWT / JJWT
  • Zkušenosti s nastavením ověřování SAML 2.0
  • Dobrá znalost Spring Security
  • Zkušenosti s Log4j2 a strukturovaným logováním ve formátu JSON
  • Znalost Spring Actuator
  • Znalost vzorů Repository, Service Layer, DTO a Dependency Injection
  • Rozsáhlé zkušenosti s architekturami mikroslužeb
  • Dobrá znalost Maven včetně vícemodulových projektů
  • Znalost Docker a Kubernetes
  • Zkušenosti s Azure DevOps
  • Schopnost pracovat samostatně
  • Analytické schopnosti a dovednost řešit problémy
  • Systematický přístup k práci
  • Proaktivní přístup
  • Schopnost týmové spolupráce
  • Důraz na kvalitu kódu
  • Dobré komunikační schopnosti
  • Zaměření na dodávání výsledků
  • Ochota spolupracovat jako osoba samostatně výdělečně činná (Partita IVA)

Benefity

  • Plně vzdálená práce s občasnou osobní účastí na schůzkách
  • Spolupráce jako osoba samostatně výdělečně činná (Partita IVA)