Full-Stack Softwareingenieur (Java, JavaScript) (EN-IM-AMM-2025-240-LD)

CERN
8 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
German, English, French

Job location

Tech stack

Java
JavaScript
Agile Methodologies
HTML5
CSS
Code Review
Data Integrity
Relational Databases
DevOps
Java Platform Enterprise Edition (J2EE)
Human-Computer Interaction
Spring
Maven
Simple Object Access Protocol (SOAP)
Software Engineering
SQL Databases
Systems Architecture
Systems Integration
Web Applications
Web Services
React
Backend
GIT
Information Technology
Data Management
REST
Code Restructuring

Job description

  • Werden Sie Teil des Teams hinter CERNs Asset- und Wartungsmanagement-Plattform, einem Eckpfeilersystem, das über 3 Millionen Anlagen rund um die Uhr in einer der komplexesten Forschungsinfrastrukturen der Welt verwaltet.
  • Arbeiten Sie in einer agilen, DevOps-orientierten Umgebung und kooperieren Sie mit Experten aus den Bereichen Softwareentwicklung, Datenmanagement und Betrieb, um kritische Unternehmenssysteme kontinuierlich zu verbessern.
  • Full-Stack-Entwicklung, Unternehmensanwendungen, Java/Spring- und React-Frameworks, RESTful-Integrationen, HxGN EAM, DevOps- und Agile-Praktiken, Benutzererfahrung, Datenintegrität, Cybersicherheit, Skalierbarkeit und Leistung sind nur einige der Schlagworte, die mit dieser Position verbunden sind., * Mitwirkung bei Softwaredesign, Systemarchitektur und Integrationen mit Unternehmensanwendungen.
  • Verantwortung für die Implementierung moderner, leistungsstarker und reaktionsschneller Webanwendungen sowie robuster Backend-Dienste übernehmen.
  • Durchführung und Koordination von Code-Reviews, Tests, Überwachung und allgemeinen Systemverwaltungsaufgaben, einschließlich Konfiguration sowie Bereitstellung von Upgrades und Patches.
  • Dokumentation Ihrer Arbeit und Fortschritte zur Erleichterung der Teamarbeit und Verbesserung der Softwarewartbarkeit.
  • Kommunikation mit Anwendern, um deren geäußerte Bedürfnisse in Anwendungsanforderungen und Design-Spezifikationen umzusetzen.
  • Aktive Mitwirkung an der kontinuierlichen Verbesserung der bereitgestellten Dienste und Werkzeuge, einschließlich Anwenderunterstützung und Dokumentation.
  • Coaching und Anleitung von Junior-Entwicklern im Team, um eine kontinuierliche Betreuung und Schulung sicherzustellen., * Teamarbeit: gutes Arbeiten in Gruppen und nahtlose Integration in ein Team; vollständige Teilnahme und aktive Rolle bei Teamaktivitäten.
  • Lernen und Wissensaustausch: freigiebiges und freiwilliges Teilen von Wissen und Expertise mit anderen; Coaching anderer zur Sicherstellung des Wissenstransfers.
  • Erzielung von Ergebnissen: termingerechte Lieferung von qualitativ hochwertiger Arbeit und Erfüllung der Erwartungen.
  • Selbstmanagement: eigenständiges Arbeiten; Übernahme von Aktivitäten und Aufgaben ohne Aufforderung.

Requirements

Masterabschluss oder gleichwertige relevante Erfahrung im Bereich Software Engineering oder einem verwandten Fachgebiet.

Erfahrung:

  • Nachweisliche Erfolge im Entwurf und der Entwicklung von Anwendungen unter Verwendung des Spring-Ökosystems und/oder der Java EE-Plattform.
  • Umfangreiche Expertise in Webtechnologien, einschließlich JavaScript, HTML5 und CSS, sowie ein klares Verständnis der Interaktion dieser Technologien, ergänzt durch Erfahrung mit modernen Bibliotheken zum Aufbau von Benutzeroberflächen, bevorzugt React.
  • Praktische Erfahrung in Anforderungsanalyse, Softwaredesign und Systemarchitektur.
  • Fähigkeit zum Entwurf, zur Implementierung und Nutzung von Webservices (SOAP/REST) für Systemintegrationen.
  • Erfahrung in der Anwendung agiler Methoden und DevOps-Praktiken während des gesamten Entwicklungsprozesses.
  • Erfahrung im Coaching oder in der Anleitung von Junior-Teammitgliedern zur Unterstützung ihres Wachstums und ihrer Produktivität.

Folgende Erfahrungen werden als Vorteil angesehen:

  • Kenntnisse im Umgang mit relationalen Datenbanken.
  • Entwicklungserfahrung und fundierte Kenntnisse einer bedeutenden EAM-Plattform, vorzugsweise HxGN EAM.
  • Erfahrung in der Geschäftsprozessanalyse im IT-Bereich.
  • Fachwissen in Algorithmen, Methoden und Frameworks des maschinellen Lernens.

Technische Kompetenzen:

  • Kenntnisse in Programmiertechniken und -sprachen: einschließlich Java (Spring-Ökosystem), JavaScript, React (oder ähnlich), HTML5, SQL, Git und Maven.
  • Testen, Diagnostizieren und Optimieren von Software: einschließlich proaktiver Überwachung, Systemanpassung, Anwendung von Patches und Verwaltung größerer Systemupgrades.
  • Wiederverwendung, Refactoring, Integration und Portierung bestehender Software: mit Fokus auf Definition und Verwaltung von Schnittstellen, insbesondere über Webservices.
  • Konzeption, Design und Entwicklung von Benutzererfahrungen und -schnittstellen: basierend auf geäußerten Benutzeranforderungen und komplexen Arbeitsabläufen.
  • Kenntnisse der besten Praktiken zur Entwicklung sicherer Software: einschließlich moderner Authentifizierungs- und Autorisierungsprotokolle zur Gewährleistung eines robusten und sicheren Systemzugangs., Gesprochene und geschriebene Englischkenntnisse mit der Bereitschaft, Französisch zu lernen.

Benefits & conditions

Vertragsart: Befristeter Vertrag (5 Jahre). Unter bestimmten Bedingungen können Inhaber befristeter Verträge eine unbefristete Stelle beantragen.

Arbeitszeit: 40 Stunden pro Woche

Arbeitsflexibilität: Hybrid

Diese Position beinhaltet:

  • Arbeit während der Nacht, an Sonntagen und offiziellen Feiertagen.
  • Bereitschaftsdienst, wenn dies von den Bedürfnissen der Organisation verlangt wird.

Jobgrade: 6-7

Referenznummer der Stelle: EN-IM-AMM-2025-240-LD

Arbeitsfeld: Softwareentwicklung und IT

Benchmark-Stellenbezeichnung: Computing Engineer

About the company

Imagine taking part in the largest scientific experiment in the world. CERN needs more than physicists and engineers - if you're a student, a graduate, just starting your career or an experienced professional, whatever your field of expertise, CERN could be your next opportunity.

Apply for this position