Java Fullstack Developer & DevOps

Novotec Engineering Ag
Bern, Switzerland
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
German

Job location

Bern, Switzerland

Tech stack

Java
Agile Methodologies
Amazon Web Services (AWS)
Automation of Tests
Cloud Computing
Continuous Integration
Linux
DevOps
Distributed Systems
Network Architecture
Openshift
Scrum
Prometheus
Scaled Agile Framework
Software Engineering
Software Systems
Toolchain
TypeScript
Grafana
Kubernetes
Front End Software Development

Job description

Zur Verstärkung in einem Kundenprojekt suchen wir einen versierte Persönlichkeit als Fullstack Developer mit zusätzlicher Erfahrungen im Aufbau & Betrieb von Dev/Ops bzw. CI/CD Toolchains. In dieser Rolle arbeiten Sie in einem Umfeld, dass die gesamte Bereitstellungspipeline sowie die Plattform-Architektur für ein hochkritisches Control System verantwortet. Das Team entwickelt, betreibt, skaliert Produktionsumgebungen und treibt moderne CI/CD-Ansätze mit GitOps voran. Zudem stellt es hochverfügbare Messaging- und Monitoring-Services über Self-Service-Portale bereit. Sie unterstützten mit dem Team andere agile Entwicklungseinheiten, damit diese Infrastruktur- und Softwarelösungen effizient, sicher und eigenständig nutzen können., * Platform & CI/CD: Automatisierung, Verwaltung und Weiterentwicklung der Container-Plattformen (Kubernetes, OpenShift) sowie der Bereitstellungspipelines (z.B. via ArgoCD).

  • Messaging Solutions: Architektur, Aufbau und kontinuierliche Erweiterung der Enterprise Messaging-Lösung(Solace).
  • Software Development: Weiterentwicklung und Wartung bestehender Self-Service-Portale im Full-Stack-Umfeld (Java, TypeScript).
  • Monitoring & Observability: Betrieb, Skalierung und Optimierung der Monitoring-Landschaft (Prometheus,Grafana).
  • System & Cloud: Troubleshooting und Optimierung der zugrundeliegenden Infrastruktur, mit fundiertem Blickauf Linux-Systeme, Cloud-Umgebungen (AWS) und grundlegende Netzwerkarchitekturen.
  • Quality Assurance: Testautomatisierung und Qualitätsabnahme der vom Team entwickelten Software- undInfrastrukturlösungen.
  • Consulting & Support: Aktive Unterstützung und Beratung der Agile Release Trains (ARTs) bei der Umsetzung und Anwendung der Messaging- und Monitoring-Konzepte.

Requirements

  • Fundierte Programmierkenntnisse: Starkes Know-how in Java sowie praktische Erfahrung im Frontend Bereich (idealerweise TypeScript).
  • Plattform & Infrastruktur: Gute Praxiskenntnisse in der Container-Orchestrierung (Kubernetes, OpenShift) sowie in Linux und Cloud-Technologien (z.B. AWS).
  • Analytische Stärke: ausgeprägtes logisches und lösungsorientiertes Denken, um komplexe Zusammenhänge in verteilten Systemen und Netzwerken schnell zu durchdringen.
  • Qualität & Testing: Hohe Qualitätsansprüche an den eigenen Code (und Infrastructure as Code) sowie fundierte Testingerfahrung.
  • Methodik & Background: Abgeschlossene Informatikausbildung und fundierte Erfahrung in einem agilen Umfeld (Scrum / Kanban / SAFe).
  • Erfahrung im Aufbau von Observability-Lösungen (Prometheus, Grafana) und dem Einsatz von GitOps-Tools (ArgoCD) ist ein grosses Plus.
  • Reisebereitschaft mind. 1-2 mal pro Woche nach Bern

About the company

Novotec Engineering bietet umfassende, qualitativ hochstehende Beratungs-, Engineering- und Support-Dienstleistungen im Bereich der Softwareentwicklung, Architektur und Infrastruktur an. Damit unterstützen wir unsere Kunden in ihren strategischen IT-Bereichen. Unser Know How ist das wichtigste Kapital zur Erfüllung unserer Aufgaben und zur Erreichung unserer Ziele. Unsere langjährige Facherfahrung, unsere Kompetenzen in den verschiedensten Branchen und Fachgebieten ebenso wie unser Engagement für die gemeinsame Arbeit schaffen das Fundament des Erfolg.

Apply for this position