← Toutes les offres

Senior Software Engineer (Java)

Brack.Alltron AG

Type de contrat
Temps plein
Taux d’occupation
100%
Lieu
Mägenwil
Entreprise
Brack.Alltron AG, 5506 Mägenwil
Première publication
Postuler

Nous appartenons aussi bien au B2C qu'au B2B parmi les boutiques en ligne leaders de Suisse - une combinaison presque unique en Europe. Derrière cela se trouve l'une des logistiques les plus modernes du continent : hautement automatisée, évolutive et avec un potentiel d'expansion supplémentaire.

Chez nous, vous ne concevez pas seulement des logiciels. Vous apportez votre personnalité, développez activement le département et façonnez l'e-commerce de demain.

Rejoignez notre équipe Pricing et développez des solutions évolutives avec lesquelles nous calculons, contrôlons et optimisons continuellement les prix des produits et des clients. Ensemble avec notre Pricing-Business, vous transformez des règles métier en logiciels robustes : corrects, compréhensibles et fiables. Vous apportez votre curiosité, votre esprit d'équipe et votre volonté d'apprendre, et vous façonnez non seulement la mise en œuvre, mais aussi l'architecture, la qualité et la question de ce qui doit être construit.

Senior Software Engineer (Java)

Ce qui vous attend

  • Une équipe produit collaborative et cross-fonctionnelle avec un Team Lead qui met aussi la main à la pâte, un Product Manager et plusieurs T-shaped Full-Stack Engineers qui partagent la responsabilité
  • Selon ce qui convient à l'équipe, vous travaillez avec Scrum ou Kanban. Les Engineers participent au Refinement et participent activement aux décisions d'architecture et de produit, au lieu de simplement exécuter
  • Beaucoup d'espace pour façonner une haute qualité de code au sein de votre propre équipe et au-delà des limites de l'équipe. Pour cela, suffisamment de Legacy, de complexité et de structures existantes pour améliorer les choses de manière perceptible, étape par étape

Ce que vous apportez

Nous correspondons si vous avez :

Profondeur Java, Python et Backend

  • une expérience pratique approfondie avec Java 21+ et Spring Boot 4
  • une expérience pratique avec des modèles de programmation réactifs ou asynchrones, comprenez le modèle de programmation non blocking et savez quand il est pertinent.
  • êtes à l'aise avec le Python moderne, l'utilisez de manière ciblée et savez quand Python est le bon outil et quand Java l'est
  • avez construit et exploité des systèmes backend distribués à grande échelle, idéalement dans l'e-commerce ou dans des domaines comparables avec un débit élevé
  • vous déplacez avec assurance dans les modèles de communication orientés événements (Kafka, RabbitMQ) et connaissez les compromis entre les approches synchrones et asynchrones

Pratiques d'Engineering

  • avez vécu les pratiques d'engineering modernes au quotidien : CI/CD, tests automatisés, découplage, Code Reviews et Observability
  • voyez des concepts tels que DDD, Clean Architecture, Event-Driven Architecture, SOLID, Feature Flags et Dependency Injection comme des outils pratiques et non comme des Buzzwords, et les utilisez de manière pragmatique et avec discernement
  • adhérez pleinement au « You build it, you own it » et avez de l'expérience dans des environnements qui publient plusieurs fois par jour
  • guidez l'équipe sur la qualité du code et les pratiques de test pertinentes, sachant que la couverture n'est pas une fin en soi - pour vous, ce sont les tests qui trouvent de vrais bugs qui comptent

IA / Agentic Coding : une attente centrale, pas un Nice-to-have

  • utilisez naturellement les outils de coding IA comme Claude Code ou GitHub Copilot dans votre quotidien de travail, pour la génération de code, les tests, le refactoring et la documentation
  • allez au-delà de l'Autocomplete : vous testez activement des workflows agentiques, par exemple des PR-Reviews automatisés, le Scaffolding et la génération de code multi-étapes, et vérifiez de manière critique leur résultat avant de committer
  • comprenez les risques : vous savez que le code généré par l'IA peut accélérer la dette technique et saper la compréhension s'il n'est pas soigneusement revu, et vous imposez des standards de revue appropriés
  • participez au façonnement de l'introduction des outils d'IA dans l'équipe et partagez ce qui fonctionne, ce qui ne fonctionne pas et où se situent les limites

Collaboration et Product-Mindset

  • aimez partager vos connaissances, via le Pair Programming, les sessions de Whiteboard et les Code Reviews, et aidez activement à élever le niveau d'engineering dans l'équipe
  • aimez travailler en étroite collaboration avec les Product Managers et voulez vraiment comprendre le problème à résoudre. Vous aidez à former les exigences et pensez du point de vue des utilisateurs et du Business
  • appréciez la véritable agilité : itérations courtes, apprentissage rapide, boucles de feedback actives et décisions basées sur les données
  • communiquez chaleureusement, appréciez une culture d'apprentissage ouverte, construisez des relations personnelles dans l'équipe et ne vous prenez pas trop au sérieux

Nous ne correspondrons probablement pas aussi bien si vous :

  • préférez des frameworks comme SAFe ou des projets qui commencent avec un cahier des charges fixe
  • avez principalement travaillé dans des environnements fortement réglementés, sans expérience dans un environnement rapide et orienté produit avec des systèmes distribués
  • vous sentez le plus à l'aise dans des modèles où l'infrastructure, le backend, le front j4id10475682jm j4it1146jm j4iy26jm

Traduit automatiquement depuis l’original.

Publié hier

Lieu

Voir sur Google Maps