DevOps Engineer Java (all genders)
Role details
Job location
Tech stack
Job description
- In a nutshell: Zusammen mit deinem Team übernimmst du die Analyse, Planung und Umsetzung von Build und Deployment Pipelines und Infrastruktur-Automatisierung für geschäftskritische Systemlandschaften bei unseren Kunden.
- Analysiere Anforderungen: Du erfasst dazu die Anforderungen und die technische Ausgangslage des Kunden, leitest Lösungskonzepte ab und setzt diese um, ggf. auch in Ausschreibungssituationen.
- Plane Systemumgebungen: Du planst, dokumentierst und richtest Systemumgebungen und Prozesse ein und überwachst diese.
- Konzipiere Betrieb und Wartung: Du konzipierst Betrieb und Wartung der betriebenen Applikationen unter Berücksichtigung von Skalierung, Ausfallsicherheit, Alerting, Monitoring, Logging und Security.
- Automatisierung: Automatisiere Build-, Release- und Deploymentsprozesse (CI/CD) in komplexen Stagingumgebungen.
- Reibungsloses Release Management: Gewährleiste das einfache und sichere automatisierte Ausrollen von Software- und Projektreleases. Du berätst unsere Kunden hinsichtlich Qualitäts- und Prozessoptimierungen als Ansprechperson.
Requirements
- Praxiserfahrung: Du besitzt Automatisierungsexpertise und kennst dich mit "Infrastructure as Code"-Konzepten, CI / CD, Build-Pipelines, Containerisierung, Cloud Services und zugehörigen Tools aus. Außerdem liebst du es als Teil eines Softwareteams mit automatisierten Prozessen und Tools zu unterstützen und hierdurch stetig die Softwarequalität zu erhöhen.
- Entwicklungskenntnisse: Du hast sehr gute Kenntnisse in der objektorientierten Entwicklung mit Java oder vergleichbaren Sprachen sowie in gängigen Scriptsprachen (z.B. Bash, Python, Groovy).
- CI/CD-Erfahrung: Erfahrung mit CI/CD, inkl. der dazugehörigen Tools (Jenkins, GitLab CI, GIT, SonarQube, Artifactory, Nexus, Maven, Gradle, etc.)
- Infrastructure as Code: Du verfügst über tiefe Einblicke in "Infrastructure as Code"-Konzepte und Orchestrierungsplattformen (Docker Compose, Swarm, Kubernetes, Terraform) und bist sicher im Umgang mit gängigen Automatisierungswerkzeugen wie Chef, Puppet, Ansible oder Saltstack.
- Cloud-Erfahrung: Idealerweise hast du schon Erfahrungen in den Bereichen IT-Betrieb, Public Cloud (AWS, Azure) oder Private Cloud (OpenStack, OpenShift) gesammelt.
- Sprachkenntnisse: Sehr gute Deutsch- und gute Englischkenntnisse
Benefits & conditions
adesso steht für IT-Exzellenz und damit auch für exzellente Entwicklungsmöglichkeiten für alle adessi. Wir wachsen gemeinsam und lernen voneinander - an unseren Projekten, im Team und mit herausragenden Trainingsangeboten. Wir haben IT im Herzen, die Branche im Blick und den Erfolg unserer Kunden im Sinn. Denn erfolgreiches Geschäft entsteht durch innovative Ideen, zukunftsfähige Strategien und kluge IT-Lösungen. Immer sind dabei Menschen beteiligt, die etwas bewegen wollen und das einfach machen. Wir gestalten und bauen Software, die unsere Kunden begeistert. In Projekten, die uns fordern. Und das in einem Umfeld, das uns Spaß macht, in der Erfolg gemeinsam entsteht und sich alle wohlfühlen.