← Tutte le offerte

Senior Software Engineer (Java)

Brack.Alltron AG

Tipo di contratto
Tempo pieno
Percentuale
100%
Luogo
Mägenwil
Azienda
Brack.Alltron AG, 5506 Mägenwil
Prima pubblicazione
Candidati ora

Apparteniamo sia al B2C che al B2B tra i principali shop online della Svizzera - una combinazione quasi unica in Europa. Dietro di ciò si trova una delle logistiche più moderne del continente: altamente automatizzata, scalabile e con ulteriore potenziale di espansione.

Da noi non progetti solo software. Porti la tua personalità, contribuisci attivamente allo sviluppo del dipartimento e dai forma all'e-commerce di domani.

Diventa parte del nostro team Pricing e sviluppa soluzioni scalabili con cui calcoliamo, gestiamo e ottimizziamo continuamente i prezzi dei prodotti e dei clienti. Insieme al nostro Pricing-Business trasformi le regole tecniche in software robusti: corretti, comprensibili e affidabili. Porti curiosità, spirito di squadra e propensione all'apprendimento e non progetti solo l'implementazione, ma anche l'architettura, la qualità e la questione di cosa debba effettivamente essere costruito.

Senior Software Engineer (Java)

Cosa ti aspetta

  • Un team di prodotto collaborativo e cross-funzionale con un Team Lead che lavora operativamente, un Product Manager e diversi T-shaped Full-Stack Engineers che condividono la responsabilità
  • A seconda di ciò che si adatta al team, lavorerai con Scrum o Kanban. Gli Engineers partecipano al Refinement e contribuiscono attivamente alle decisioni su architettura e prodotto, invece di limitarsi all'implementazione
  • Molto spazio per influenzare l'alta qualità del codice all'interno del proprio team e oltre i confini del team. Inoltre, una quantità sufficiente di Legacy, complessità e strutture consolidate per rendere le cose sensibilmente migliori passo dopo passo

Cosa porti con te

Abbiamo un match se:

Profondità in Java, Python e Backend

  • porti una solida esperienza pratica con Java 21+ e Spring Boot 4
  • hai esperienza pratica con modelli di programmazione reattivi o asincroni, comprendi il modello di programmazione non blocking e sai quando è sensato.
  • sei sicuro nell'uso di Python moderno, lo utilizzi in modo mirato e sai quando Python è lo strumento giusto e quando Java
  • hai costruito e gestito sistemi backend distribuiti su larga scala, idealmente nell'e-commerce o in domini comparabili con alto throughput
  • ti muovi con sicurezza tra i pattern di comunicazione event-driven (Kafka, RabbitMQ) e conosci i trade-off tra approcci sincroni e asincroni

Pratiche di Engineering

  • hai vissuto quotidianamente moderne pratiche di engineering: CI/CD, test automatizzati, disaccoppiamento, Code Reviews e Observability
  • vedi concetti come DDD, Clean Architecture, Event-Driven Architecture, SOLID, Feature Flags e Dependency Injection come strumenti pratici e non come buzzword, e li utilizzi in modo pragmatico e con giudizio
  • sostieni con convinzione il principio «You build it, you own it» e hai esperienza in ambienti che effettuano release più volte al giorno
  • guidi il team nella qualità del codice e in pratiche di test sensate, dove la coverage non è un fine a se stessa - per te contano i test che trovano bug reali

IA / Agentic Coding: una aspettativa fondamentale, non un optional

  • utilizzi naturalmente strumenti di IA coding come Claude Code o GitHub Copilot nella routine lavorativa quotidiana, per generazione di codice, test, refactoring e documentazione
  • vai oltre l'autocomplete: provi attivamente workflow agentici, come PR-review automatizzate, scaffolding e generazione di codice multi-livello, e controlli criticamente il loro output prima di fare il commit
  • comprendi i rischi: sai che il codice generato dall'IA può accelerare il debito tecnico e minare la comprensione se non revisionato attentamente, e applichi gli opportuni standard di revisione
  • contribuisci a definire l'introduzione di strumenti di IA nel team e condividi cosa funziona, cosa no e dove risiedono i limiti

Collaborazione e mentalità orientata al prodotto

  • condividi volentieri la conoscenza attraverso Pair Programming, sessioni su whiteboard e Code Reviews, e aiuti attivamente ad alzare il livello di engineering nel team
  • ti piace collaborare strettamente con i Product Manager e vuoi davvero comprendere il problema da risolvere. Aiuti a dare forma ai requisiti e pensi dal punto di vista degli utenti e del business
  • apprezzi la vera agilità: iterazioni brevi, apprendimento rapido, cicli di feedback attivi e decisioni basate sui dati
  • comunichi con calore, apprezzi una cultura di apprendimento aperta, costruisci relazioni personali nel team e non ti prendi troppo sul serio

Probabilmente non siamo molto compatibili se:

  • preferisci framework come SAFe o progetti che iniziano con un capitolato d'oneri fisso
  • hai lavorato principalmente in ambienti fortemente regolamentati, senza esperienza in un ambiente veloce e orientato al prodotto con sistemi distribuiti
  • ti senti più a tuo agio in modelli in cui infrastruttura, backend, front j4id10475682jm j4it1146jm j4iy26jm

Tradotto automaticamente dall’originale.

Pubblicato ieri

Luogo

Vedi su Google Maps