einleitung
Wir suchen nach einem erfahrenden DevOps Engineer/Developer mit umfangreicher Java-Expertise. Wenn Sie Ihre Fähigkeiten in einem hochinnovativen Umfeld einsetzen möchten und denken, dass Sie die Zukunft der IT mitgestalten können, sollten Sie sich bewerben!
deine aufgaben
- Verantwortung für den gesamten Lebenszyklus unserer Java-basierten Anwendungen – von der Entwicklung über das Deployment bis hin zur Wartung in der Produktionsumgebung.
- Entwicklung und Betreuung von CI/CD-Pipelines zur Automatisierung von Build-, Test- und Release-Prozessen.
- Containerisierung und Orchestrierung von Java-Anwendungen mit Docker und Kubernetes.
- Sicherstellung der skalierbaren Bereitstellung von Anwendungen auf Cloud- und On-Premise-Infrastrukturen (z.B. AWS, GCP, Azure).
- Implementierung und Überwachung von Monitoring- und Logging-Lösungen (z.B. Prometheus, Grafana, ELK-Stack) zur Überwachung der Systemleistung und Anwendungsmetriken.
- Performance-Tuning der Java-Backend-Dienste, um eine optimale Nutzung der Ressourcen und geringe Latenzzeiten zu gewährleisten.
- Zusammenarbeit mit den Entwicklungsteams, um den Übergang von Code in produktionsreife Umgebungen zu verbessern und zu beschleunigen.
- Sicherstellen von Stabilität und Sicherheit der Deployments durch automatisierte Tests, Security Checks und Rollback-Mechanismen.
dein profil
- Mehrjährige Erfahrung als Java Developer mit fundierten Kenntnissen in der Entwicklung von Microservices und verteilten Systemen.
- Kenntnisse in DevOps-Praktiken und Erfahrung mit der Automatisierung von Infrastruktur und Anwendungsbereitstellungen.
- Solide Erfahrung mit Build-Tools wie Maven oder Gradle.
- Sicherer Umgang mit CI/CD-Tools wie Jenkins, GitLab CI, oder Travis CI.
- Erfahrung mit Container-Technologien wie Docker und Kubernetes.
- Kenntnisse in Cloud-Infrastrukturen (AWS, Azure, Google Cloud) sowie in der Anwendung von Infrastructure as Code-Tools wie Terraform oder Ansible.
- Ein Auge für Sicherheit und Performance-Optimierung im Deployment-Prozess.
- Starke Kommunikations- und Teamfähigkeiten, um erfolgreich mit Entwicklern, Testern und Betriebsteams zusammenzuarbeiten.
benefits
- Eine kollaborative und innovative Arbeitsumgebung, in der du die Freiheit hast, deine Ideen umzusetzen.
- Flexible Arbeitszeiten und die Möglichkeit zu Remote Work.
- Persönliche und berufliche Weiterentwicklung durch Weiterbildungen und regelmäßige Workshops.
- Flache Hierarchien und kurze Entscheidungswege.
- Ein attraktives Vergütungspaket und zusätzliche Benefits wie [z.B. Firmen-Events, Gesundheitsprogramme, Betriebliche Altersvorsorge
