Un team dinamico e giovane di specialisti tecnologici a Roma, Pisa, Milano, Torino, Rende e Napoli cerca un Senior Software Engineer per sviluppare applicazioni Java con soluzioni innovative.
Descrizione del ruolo
Candidati con esperienza minima di 5 anni come Senior Software Engineer sono richiesti. Si cerchiamo individui che siano capaci di lavorare in ambiente Agile (Scrum) con strumenti come GitLab e metodologie avanzate di programmazione.
Responsabilità:
1. Sviluppo e manutenzione di applicazioni Java desktop (Swing) e web (Spring Boot).
2. Progettazione e implementazione di architetture software scalabili e multi-thread.
3. Integrazione di sistemi tramite RESTful APIs e protocolli di comunicazione di rete (UDP).
4. Gestione di database relazionali (Sybase, Oracle) tramite JDBC4.
5. Configurazione e utilizzo di strumenti di monitoraggio come Prometheus e Grafana.
6. Implementazione di soluzioni basate su architettura a microservizi e event-driven con l'uso di message broker (es. RabbitMQ).
Requisiti:
1. Esperienza con Java (Swing, Spring Boot).
2. Competenze avanzate in multithreading e networking (UDP, RESTful APIs).
3. Gestione database con JDBC4 (Sybase, Oracle).
4. Conoscenza di XML e Redis.
Preferenziali:
1. Esperienza con GitLab per il versionamento del codice.
2. Familiarità con Agile/Scrum.
3. Conoscenza di architettura a microservizi ed event-driven (RabbitMQ).
4. Esperienza con Docker per la containerizzazione.
5. Utilizzo di lambda expressions in Java.
6. Integrazione di Prometheus/Grafana per il monitoraggio dei sistemi.
Offerti:
1. Inserimento immediato in una comunità tecnologica giovane e dinamica.
2. TACTICAL LEARNING HUB, con corsi di aggiornamento e formazione.