JSC „A-Bank“ sucht einen DevOps-Ingenieur für sein Partnerunternehmen „A-IT“.Linux/Unix:Sichere Kenntnisse der Befehlszeile (Bash/Shell);Verständnis der Grundprinzipien des Linux-Betriebssystems, des Dateisystems, der Netzwerkeinstellungen, der Paketinstallation;Erfahrung im Schreiben einfacher Skripte zur Automatisierung von Aufgaben (Bash).Netzwerke (Netzwerk). Normal; font-weight: 400">SQL-Befehle verstehen (auswählen, aktualisieren, verbinden).CI/CD und AutomatisierungCI/CD-Systeme:Erfahrung
JSC „A-Bank“ sucht einen DevOps-Ingenieur für sein Partnerunternehmen „A-IT“.
Linux/Unix:
- Sichere Kenntnisse der Befehlszeile (Bash/Shell);
- Verständnis der Grundprinzipien des Linux-Betriebssystems, des Dateisystems, der Netzwerkeinstellungen, der Paketinstallation;
- Erfahrung im Schreiben einfacher Skripte zur Automatisierung von Aufgaben (Bash).
Netzwerke (Netzwerk). Normal; font-weight: 400">SQL-Befehle verstehen (auswählen, aktualisieren, verbinden).
CI/CD und Automatisierung
CI/CD-Systeme:
- Erfahrung mit einem der gängigen Systeme (vorzugsweise Jenkins).
Build Tools für Java:
- Grundkenntnisse und Erfahrung in der Arbeit mit Maven oder Gradle.
Containerisierung:
- Verständnis des Konzepts von Containern, Fähigkeit zum Erstellen von Dockerfiles für Java-Anwendungen, Bild- und Containerverwaltung;
- Kubernetes (K8s): Grundlegendes Verständnis der Architektur (Pod, Deployment, Service), Fähigkeit zur Verwendung von Manifesten (YAML).
Überwachung und Protokollierung:
Erfahrung mit Überwachungstools wie Prometheus, Grafana, Zabbix;Fähigkeit, grundlegende Metriken und Dashboards zu konfigurieren;Verständnis des Konzepts und der Anwendung von JMX Exporter zur Überwachung von Java-Anwendungen.
Protokollierung:
- Erfahrung mit zentralisierten Protokollierungssystemen (ELK Stack);
Zusätzliche Anforderungen:
- Java-Anwendungen verstehen: Den Lebenszyklus von Java-Anwendungen (von der Kompilierung bis zur Ausführung auf der JVM) und die zugrunde liegenden Artefakte (JAR/WAR) verstehen;
- Fehlerbehebung: Fähigkeit, Probleme in Bereitstellungs- und Produktionsumgebungen schnell zu finden und zu beheben;
- Lernen: Bereitschaft, schnell neue Tools und Technologien zu erlernen;
- Kommunikation: Fähigkeit, die geleistete Arbeit klar zu dokumentieren und effektiv mit Entwicklungsteams zu kommunizieren (Entwickler).
Verantwortlichkeiten:
- Unterstützung von Softwarekomplexen, die auf Java arbeiten;
- Infrastrukturunterstützung CICD;
- Unterstützung von Überwachungssystemen;
- Unterstützung der Last Balancer.
Wir bieten:
- Konkurrenzfähiges Gehalt;
- Arbeiten in einem freundlichen Team;
- Schulung und berufliche Weiterentwicklung.