Softwareentwickler Infrastruktur
Bertrandt AG
Vienna, Austria
23 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
GermanJob location
Tech stack
ActiveMQ
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Architectural Patterns
Confluence
JIRA
Automation of Tests
Unit Testing
Bash
Cloud Computing
Code Review
Databases
Continuous Integration
DevOps
Eclipse
Github
Gradle
Groovy
Integrated Development Environments
IntelliJ
Java GUIs
JSON
PostgreSQL
Maven
Open Web Application Security
Pair Programming
Software Architecture
Release Management
Software Engineering
Strategies of Testing
Openapi
Scripting (Bash/Python/Go/Ruby)
Test Driven Development
Grafana
Gitlab
GIT
Gitlab-ci
Kubernetes
Kafka
Amazon Web Services (AWS)
Code Restructuring
Software Version Control
Docker
Jenkins
Microservices
Job description
- Programmierung, Customizing und Integration technischer Komponenten, Schnittstellen, Module und Datenbanken unter Einhaltung von Standards und Richtlinien
- Fehlerbehebung aus Testphasen, Durchführung von Code-Reviews, Komponententests, Modultests sowie Implementierung von Testautomatisierungen
- Erstellung technischer Dokumentationen (z. B. nach Arc42) und Lieferartefakte
- Einrichtung von Entwicklungsumgebungen inkl. Continuous Integration
- Initiierung, Planung und Steuerung von IT-Projekten (z. B. Vertriebsplattform), Roll-Outs, Versions- und Release-Management sowie Weiterentwicklung bestehender Produkte
- Eigenverantwortliche Entwicklung neuer Softwareprodukte basierend auf Kundenanforderungen im agilen Team; aktives Mitwirken bei der Anforderungsanalyse und im Refinement
- Präsentationen komplexer Themen, Mitwirkung an Entscheidungsvorlagen, Beratung der Fachbereiche, Analyse technologischer Trends und Sicherstellung der Zukunftsfähigkeit der Systeme
- Strukturierung funktionaler Themen und Überführung in Architekturmodelle
- Design und Implementierung hochkomplexer Anwendungen mit Fokus auf Sicherheit, Robustheit, Performance und Skalierbarkeit
- Entwicklung im Cloud-Umfeld inkl. Provisionierung von Infrastruktur
- Entwicklung von Teststrategien und Risikoanalysen
- Beratung der Fachbereiche bei Technologieeinsatz und Umsetzung von Kundenanforderungen
Requirements
- Abgeschlossenes IT-Studium oder vergleichbare Ausbildung
- Mehrjährige Erfahrung in Softwareentwicklung, Softwarearchitektur sowie in Testautomation und CI/CD
- Cloud-Umfeld (AWS oder vergleichbare Provider, PostgreSQL, S3/RDS, Kubernetes, Docker, Helm Charts)
- Queueing-Mechanismen (ActiveMQ, Kafka, SQS)
- CI/CD (GitLab CI, GitHub Actions, Jenkins), Versionskontrolle (Git)
- Entwicklungsumgebungen (IntelliJ, VS Code)
- Monitoring & Alerting (Grafana, Instana, Graylog)
- Scripting (z. B. Bash, Groovy)
- Sehr gute Kenntnisse in Softwareentwicklung, JSON, REST-Services, OpenAPI
- Testgetriebene Entwicklung, Testautomatisierung, Pair Programming, Code Reviews, Refactoring
- Analyse und Schätzung von User Stories und Backlog-Einträgen
- Absicherung von Microservices und GUIs (z. B. OWASP Top 10, Überlastschutz)
- Expertise in komplexer Softwareentwicklung (Architektur, Test, Deployment, Wartbarkeit)
- Erfahrung mit modernen Datenbanken und DevOps-Tools (z. B. GitLab, Eclipse, Docker, Jenkins, Maven, Gradle)
- Erfahrung mit Kafka und Consumer Driven Contracts
- Idealerweise sicherer Umgang mit JIRA und Confluence
Benefits & conditions
- Verantwortungsvolle Aufgaben
- Eigenverantwortliches Arbeiten
- Intensive Einarbeitung
- Attraktive Vergütung
- Teamorientierte Arbeitsweise