Software Engineer / Backend Developer
Siamo alla ricerca di
professionisti realmente competenti
, persone che conoscono ciò che dichiarano di conoscere.
La
seniority è flessibile
: ci interessa soprattutto la
qualità
, la capacità di comprendere a fondo la tecnologia e di produrre software robusto, affidabile e scalabile.
Responsabilità Principali
Sviluppo e manutenzione di servizi backend ad alte performance.
Progettazione e implementazione di API REST e Web Services.
Lavoro su sistemi distribuiti, multithreading e integrazioni con sistemi di messaging.
Collaborazione con il team per definire architetture e pattern di sviluppo.
Gestione del ciclo di vita del software (CI/CD, code review, testing).
Interazione con database relazionali e non-relazionali.
Competenze Tecniche Richieste
Backend \& Java:
Ottima conoscenza di Java 8+
Spring / Spring Boot
JPA / Hibernate
REST API, Web Services
Multithreading
JMS (Kafka, ActiveMQ, IBM MQ, …)
Plus Tecnologici
gRPC + Protobuf oppure SBE
FIX Protocol over Java
Python (Plus)
Python come linguaggio aggiuntivo
Framework Flask
SQLAlchemy
Conoscenza di multiprocessing
Design \& Architecture
Solida conoscenza dei design patterns
Buona padronanza di architetture a microservizi e sistemi distribuiti
Dev Tools \& Delivery
Build tools: Maven, Gradle
Application servers: Tomcat, Jetty
Versioning: Git, GitLab
Container: Docker
Familiarità con WebSocket, protocolli HTTP/HTTPS
CI/CD: GitLab CI, Bitbucket Pipelines, Jenkins, ecc.
Sistemi \& Database
Conoscenza ambienti Windows e Linux
DB: Oracle, PostgreSQL, Redis
Linguaggio SQL, stored procedure
(se vuoi aggiungiamo anche Apache Kafka o Apache Spark, dimmi tu)
Liguaggi
Italiano livello minimo C1
Inglese livello minimo B2
Soft Skills
Capacità di analisi e problem solving
Attitudine al lavoro di squadra
Comunicazione chiara e orientamento al risultato
Autonomia e responsabilità tecnica
Cosa Offriamo
Ambiente tecnico avanzato e stimolante
Possibilità di lavorare con tecnologie moderne e sfidanti
Seniority flessibile: valutiamo il talento, non il numero di anni
Percorsi di crescita tecnica e architetturale
About Tinvention
Tinvention ti offre la possibilità di entrare a far parte di un team di persone appassionate di tecnologia, capaci di immaginare e di esplorare soluzioni innovative. Siamo convinti che la professionalità e la qualità dei servizi che offriamo dipendano in primo luogo dalla valorizzazione delle persone. Per questa ragione disponiamo di un percorso formativo interno necessario non solo a trasferire contenuti tecnici, ma anche a infondere la filosofia e l’impegno di Tinvention. Per noi la forma mentis e la continua formazione sul campo sono elementi imprescindibili, senza i quali i progetti non possono avere successo. La crescita professionale delle persone in Tinvention avviene in un contesto dinamico che lascia spazio alle ambizioni e premia il lavoro ben fatto. I nostri collaboratori vengono incentivati ad aggiornarsi, a sperimentare e a coltivare il proprio ingegno.