Junior Java Back-end Developer

  • Lanza
  • Horsa
Scegliendo Horsa avrai l’opportunità di far parte di una delle più importanti realtà di consulenza IT del panorama italiano. Siamo specializzati nelle aree ERP, Business Analytics, Technology e nelle aree più innovative come la Cyber Security, il Cloud e la Industry 4.0. Grazie alla qualità del nostro operato, siamo riconosciuti come Partner d’eccellenza per guidare i processi di trasformazione digitale dei nostri Clienti a respiro nazionale e internazionale. DocLife s.r.l. è una società del gruppo Horsa specializzata in software e processi documentali. Stiamo cercando un/una Junior Java Back-end Developer per ampliare il nostro team. Sarai coinvolto/a nello sviluppo e mantenimento del prodotto "doclife" e dei servizi correlati (conservazione a norma, firma e fatturazione elettronica), collaborando con il team DevOps per l'evoluzione della piattaforma di dispiegamento. Il nostro valore risiede nella ricerca di un costante miglioramento mediante l’adozione di metodologie (Scrum o Kanban) e tecnologie utili a garantire al contempo sia la qualità del prodotto che del lavoro stesso. Offriamo la possibilità di lavorare in sede a Pisa o in " full-remote ", con incontri formativi occasionali. Sperimenterai il lavoro in team focalizzato sul raggiungimento di obiettivi condivisi con senso di responsabilità rispetto alle scadenze. Acquisirai competenze e conoscenze tecniche che ti daranno la possibilità di analizzare, progettare, sviluppare e documentare progetti di implementazione e sviluppo. · Hai una conoscenza molto buona di Java e SQL · Hai una buona conoscenza in Web Development (HTTP, web servers, etc.) · Hai una buona conoscenza della lingua inglese scritta e parlata · Hai conseguito una laurea di primo o secondo livello in Informatica o affini · Sei appassionato di informatica e tecnologia · Sei una persona flessibile e proattiva · Hai predisposizione all'ascolto e al lavoro in team · Sei fortemente motivato nell’intraprendere un percorso di crescita in un contesto dinamico e in continuo aggiornamento Panoramica dei nostri processi e tecnologie cui avrai la possibilità di imparare o approfondire: · Sviluppiamo applicazioni containerizzate sviluppate in locale tramite Docker · Ogni feature è oggetto di code review e utilizziamo tool come Jenkins, SonarQube, Anchore, Nexus per implementare processi di CI/CD orientati a garantire la qualità del codice e robustezza delle operazioni · Il nostro codice segue i principi della “Clean Code”. Il software segue i principi SOLID, segue modelli architetturali moderni quali la Hexagonal architecture e implementa gli attuali Microservices patterns per l’orchestrazione complessa · Il nostro stack tecnologico include: o Java 8, Java 19 o Spring Framework e Spring Boot o Maven o Git o Resiliency4j, Vavr o Quarkus o Principali Jakarta Specification o Spring equivalente quali: Persistence (JPA, Hibernate), Mail, Messaging, Transactions, Dependency Injection, etc. o OpenAPI (Swagger) o OAuth2 o Activiti, come BPMN Business Process Engine o ActiveMQ “Classic”, come Message server o Flyway, per le migrazioni del database o PostgreSQL, inclusi i suoi tipi, estensioni e configurazioni o Mockito e PowerMock, per unit testing o TestContainers, per integration tests o Nginx, HAProxy, Httpd come reverse proxy Dispieghiamo principalmente on-premise con orchestratori quali Compose e Swarm e l’ausilio di Ansible Siamo un gruppo vivace ed esploriamo continuamente possibilità di miglioramento In ordine sparso, queste sono alcune delle cose che potrebbero in futuro essere adottate: JOOQ, GraalVM, Observability (es. Grafana Labs-based: Loki, Tempo, Grafana e Prometheus), Micrometer e OpenTelemetry, ActiveMQ Artemis, Traefik. La ricerca è rivolta anche a persone appartenenti alle categorie protette L.68/99 Art.1. Inviare curriculum vitae dettagliato, con l’autorizzazione al trattamento dei dati personali secondo il Regolamento UE 2016/679 (GDPR). Ai sensi della normativa vigente l'offerta di lavoro si intende estesa a entrambi i sessi (L 903/77).