Senior Software Engineer (Java)

6000 - 7500 EUR/ mies.B2B
SeniorFull-time·B2B
#406078·Dodano 4 dni temu·8
Źródło: justjoin.it
Aplikuj teraz

Tech Stack / Keywords

JavaReactive ProgrammingEclipse Vert.xSpring BootAgentic CodingClean ArchitectureCI/CDAutomated Testing

Firma i stanowisko

We are one of Switzerland's leading online shops in both B2C and B2B, operating one of the most modern logistics operations in Europe characterized by high automation and scalability.

Wymagania

  • Deep hands-on experience with Java 21+, including modern features such as records, sealed classes, pattern matching, and structured concurrency.
  • Practical experience with reactive or asynchronous programming models using Eclipse Vert.x, Project Reactor or similar.
  • Experience with Java virtual threads (Project Loom) and concurrency models.
  • Experience building and operating distributed backend systems at scale, ideally in eCommerce or high-throughput domains.
  • Familiarity with event-driven communication patterns using tools like Kafka.
  • Proficiency in modern engineering practices: CI/CD, automated testing, decoupling, code reviews, and observability.
  • Practical application of concepts such as DDD, Clean Architecture, Event-Driven Architecture, SOLID principles, feature flags, and dependency injection.
  • Experience in environments practicing "you build it, you own it" with multiple daily releases.
  • Strong advocate and practitioner of meaningful testing that catches real bugs.
  • Experienced user of AI coding tools for advanced workflows beyond autocomplete.
  • Ability to critically evaluate AI-generated code and enforce review standards.
  • Willingness to introduce and shape AI tooling adoption within the team.
  • Enjoys knowledge sharing and collaborative programming.
  • Strong collaboration skills with Product Management to shape requirements.
  • Embraces agility: short iterations, active feedback, and data-informed decisions.

Not a good match if you:

  • Prefer frameworks like SAFe or fixed requirements documents.
  • Lack experience in fast-moving, product-oriented distributed systems.
  • Prefer strict separation of infrastructure, backend, frontend, testing, and product roles.
  • Prefer receiving fully formed requirements rather than shaping them with Product Management.
  • See AI tools as a threat or gimmick.
  • Rely solely on employer for ongoing learning instead of intrinsic motivation.
  • Are frustrated by imperfect systems.
  • Separate work from good humour rigidly.

Obowiązki

  • Build scalable backend solutions using modern Java features, reactive/asynchronous programming with frameworks like Eclipse Vert.x or Project Reactor.
  • Participate in architecture and product decisions within a cross-functional team.
  • Apply event-driven communication patterns involving tools like Kafka.
  • Implement and advocate for modern engineering practices such as CI/CD, automated testing, code reviews, and observability.
  • Guide the team on code quality and testing practices.
  • Integrate AI coding tools (e.g., Claude Code, GitHub Copilot) in daily workflows for code generation, test writing, refactoring, and documentation.
  • Promote and shape AI tooling adoption and critically evaluate AI-generated code.
  • Collaborate with Product Managers to shape requirements and think from a user and business perspective.
  • Share knowledge through pair programming, whiteboard sessions, and code reviews.
  • Work within Agile processes (Scrum or Kanban) suitable for the team.

Inne informacje

Please be informed that the data controller is Brack.Alltron Service AG (hereinafter "controller"). You have the right to request access to your personal data, their rectification, erasure or restriction of processing, the right to object to processing, as well as the right to data portability and to lodge a complaint to the supervisory authority. Personal data will be processed for the purpose of the recruitment process. Provision of data to the extent resulting from the Act of 26 June 1974 Labour Code is mandatory. In the remaining scope, providing data is voluntary. Refusal to provide mandatory data may result in the impossibility to carry out the recruitment process. The Administrator processes mandatory data on the basis of a legal obligation incumbent upon him/her, while with regard to additional data, the basis for processing is consent. Personal data will be processed until the recruitment procedure is completed and for the period of the possibility of asserting potential claims, and in the case of consent to participate in future recruitment procedures - until the withdrawal of such consent. Consent to the processing of personal data can be withdrawn at any time. The recipient of the data is the Just Join IT service and other entities to whom we have entrusted the processing of data in connection with recruitment.

Brack.Alltron Service AG

Brack.Alltron Service AG

2 aktywne oferty

Zobacz wszystkie oferty
Aplikuj teraz