Senior Software Engineer / Site Reliability Engineer
Gesellschaft Mbh
22 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
German Experience level
SeniorJob location
Tech stack
Java
Automation of Tests
Cloud Computing
Distributed Systems
Elasticsearch
Reliability Engineering
Software Systems
Test Case Design
Google Cloud Platform
Cloud Platform System
Spring-boot
Information Technology
Terraform
Job description
- Mit dem Fokus auf Test und Monitoring gestaltest und implementierst du moderne Softwarelösungen für verteilte Cloud-Systeme und bist an deren gesamten Lebenszyklus beteiligt.
- Du definierst Service Level Objectives und wertest die dazugehörigen Metriken aus, um die Qualität und Zuverlässigkeit deiner Services sicherzustellen.
- Durch die Analyse fachlicher Abläufe und den Aufbau des Monitorings sowie einer anspruchsvollen Integrations-Testumgebung legst du die Grundlage für eine nachhaltige Automatisierung komplexer Geschäftsprozesse.
- Du berätst Fachabteilungen hinsichtlich technischer Lösungsansätze und unterstützt beim effizienten Einsatz bestehender Softwaresysteme.
- Du trägst - gemeinsam mit dem Engineering-Team - die Verantwortung für den stabilen und zuverlässigen Betrieb deiner Applikationen - von der Entwicklung bis zur Produktion.
Requirements
- Du hast ein abgeschlossenes Studium der Informatik/Wirtschaftsinformatik oder eine vergleichbare Ausbildung.
- Du bist routiniert im Umgang mit modernen Cloud-Technologien, dem Aufbau von Infrastrukturen mit Terraform (idealerweise in der Google Cloud Plattform) und du kennst die Konzepte rund um das Site Reliability Engineering.
- Du hast Erfahrung im Aufbau dezentraler Test- und Integrationsumgebungen, dazu bringst du Know-how in der Testautomatisierung, Testfall-Design, Testmethoden und Testdatenmanagement mit, und hast praktische Erfahrung im Einsatz gängiger Test-Frameworks.
- Du verfügst über gute Kenntnisse in Java, Spring Boot und idealerweise in ElasticSearch.
- Du hast Erfahrungen in der Gestaltung, Analyse und Fehlerbehebung verteilter Systeme.
- Du bist eine "Macher-Persönlichkeit" mit Begeisterung dafür, die Zukunft innovativer Softwareprodukte aktiv mitzugestalten.
- Du arbeitest konzeptionell, methodisch, strukturiert und analytisch.
- Du verfügst über ein agiles Mindset, Kommunikationsfähigkeiten und arbeitest gerne in einem agilen Teamumfeld.