Senior Software Engineer (Java)
- Tipo di contratto
- Tempo pieno
- Percentuale
- 100%
- Luogo
- Mägenwil
- Azienda
- Brack.Alltron AG, 5506 Mägenwil
- Prima pubblicazione
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