Senior Full-Stack Java Engineer – Spring Boot, Microservices & React
- Tipo di contratto
- Contratto
- Luogo
- Zürich
- Prima pubblicazione
Senior Full\-Stack Java Engineer – Boot, Microservices \& React
Il focus principale è chiaramente sull'ingegneria backend, i sistemi distribuiti, i pattern di integrazione e un design del software di alta qualità e manutenibile.
Senior Full\-Stack Java Engineer – Boot, Microservices \& React
Descrizione del lavoro:
Progettare, sviluppare e mantenere microservizi e librerie Boot
Lavorare su soluzioni tecniche relative a logging, sicurezza, messaggistica e integrazione
Costruire sistemi distribuiti affidabili utilizzando Kafka, MQs e architettura event\-driven
Applicare pattern di integrazione e architettura come l'Inbox/Outbox pattern
Supportare lo sviluppo frontend con React e TypeScript quando necessario
Collaborare strettamente con business analyst, product owner e altri team di ingegneria
Applicare i design pattern Java e le best practice per garantire un codice scalabile e manutenibile
Analizzare problemi tecnici complessi e sviluppare soluzioni efficienti e innovative
Lavorare con database Oracle, inclusi la progettazione dello schema, l'ottimizzazione delle query e l'integrazione backend
Contribuire all'osservabilità, al logging e al monitoraggio dei servizi backend
Informazioni sul cliente:
Per un progetto a lungo termine nel settore dei servizi finanziari svizzeri, cerchiamo un Senior Full\-Stack Java Engineer esperto con un forte focus sul backend. Si tratta di un contratto di 12 mesi con possibilità di proroga, con inizio immediato o su accordo.
In questo ruolo, lavorerai su sistemi backend robusti e scalabili utilizzando Java, Boot e microservizi. Contribuirai anche allo sviluppo frontend con React e TypeScript quando richiesto.
Requisiti:
Esperienza di livello esperto nello sviluppo Java
Forte esperienza pratica con Boot e idealmente Security
Solida esperienza con microservizi, Maven e sistemi distribuiti
Buona comprensione di multithreading, concorrenza e ottimizzazione delle prestazioni
Conoscenza pratica dei design pattern Java e di una clean software architecture
Esperienza con sistemi di messaggistica come Kafka, IBM MQ, RabbitMQ o tecnologie MQ simili
Familiarità con l'architettura event\-driven e i pattern di integrazione
Esperienza con Oracle, SQL e ottimizzazione delle query
La conoscenza di React, TypeScript o altre moderne tecnologie frontend è un plus
L'esperienza con Docker, Kubernetes e Helm è un plus
Familiarità con strumenti CI/CD come GitLab, Jenkins o Azure DevOps
L'esperienza con strumenti di osservabilità come Prometheus, Grafana o Loki è un vantaggio
La comprensione del trunk\-based development e del design del software retrocompatibile è benefica
La conoscenza di protocolli di autenticazione come LDAP, OIDC o Kerberos è un plus
Fluidità in inglese, sia scritto che parlato
Modo di lavorare indipendente, analitico e responsabile
Benefit della compensazione:
Opportunità di progetto a lungo termine nel settore dei servizi finanziari svizzeri
Ambiente moderno basato su Java/ Boot microservices
Ruolo di ingegneria focalizzato sul backend con una componente full\-stack aggiuntiva
Collaborazione con team di ingegneria, business e prodotto esperti
Compiti tecnici impegnativi riguardanti scalabilità, integrazione e affidabilità del sistema
Configurazione contrattuale tramite un partner payroll esterno
Inizio: immediatamente o su accordo
Durata: 12 mesi con possibilità di proroga jpid18ece28jm jit0727jm jiy26jm
Tradotto automaticamente dall’originale.
Pubblicato 6 settimane fa