Softwareentwickler Backend

Bertrandt AG
Vienna, Austria
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
German

Job location

Frankfurt am Main, Germany

Tech stack

Java
JavaScript
ActiveMQ
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Architectural Patterns
Automation of Tests
Unit Testing
Cloud Computing
Code Review
Databases
Continuous Integration
Software Design Patterns
Java Platform Enterprise Edition (J2EE)
Github
Integrated Development Environments
IntelliJ
JSON
JMeter
JUnit
Python
PostgreSQL
Open Web Application Security
Pair Programming
Release Management
Mockito
Software Engineering
Strategies of Testing
TypeScript
Openapi
Test Driven Development
Spring-boot
Kubernetes Helm Charts
Backend
GIT
Gitlab-ci
Kubernetes
Kafka
Smalltalk
Amazon Web Services (AWS)
Code Restructuring
Software Version Control
Docker
Jenkins
Microservices

Job description

  • Design, Programmierung und Customizing technischer Komponenten, Schnittstellen, Module und Datenbanken
  • Fehlerbehebung aus Testphasen, Durchführung von Code-Reviews, Komponententests, Modultests
  • Implementierung von Testautomatisierungen und Entwicklung von Teststrategien
  • Erstellung technischer Dokumentationen (z. B. nach Arc42) und Lieferartefakte
  • Einrichtung von Entwicklungsumgebungen inkl. Continuous Integration
  • Initiierung, Planung und Steuerung von IT-Projekten, 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
  • Entwicklung im Cloud-Umfeld inkl. Provisionierung von Infrastruktur; Design und Implementierung hochkomplexer, individueller Anwendungen mit Fokus auf Sicherheit, Robustheit, Performance und Skalierbarkeit
  • Risikoanalyse technischer Komponenten und Bewertung neuer Technologien

Requirements

  • Abgeschlossenes Studium oder vergleichbare Ausbildung bzw. langjährige Praxiserfahrung
  • Mehrjährige Erfahrung in der Softwareentwicklung, Testautomation und CI/CD sowie Design Principles (SOLID, ACIT, Design Patterns)
  • Kenntnisse im Cloud-Umfeld (z. B. AWS, PostgreSQL, S3/RDS, Kubernetes, Docker, Helm Charts)
  • Asynchrone Verarbeitung und Queueing (ActiveMQ, Kafka, SQS)
  • Microservices-Architektur (Java/JEE/Spring Boot, Python, JavaScript/TypeScript, Smalltalk)
  • CI/CD (GitLab CI, GitHub Actions, Jenkins), Versionskontrolle (Git).
  • Entwicklungsumgebungen (IntelliJ, VS Code)
  • Sehr gute Kenntnisse in Softwareentwicklung, JSON, REST-Services, OpenAPI
  • Testgetriebene Entwicklung, Testframeworks (JUnit, JMeter, Mockito)
  • Pair Programming, Code Reviews, Refactoring
  • Absicherung von Microservices (z. B. OWASP Top 10, Überlastschutz)
  • Consumer Driven Contracts
  • Idealerweise Erfahrung in Risikoanalyse, Design komplexer Systeme und Cloud-Infrastruktur
  • Must have: sehr gute Deutschkenntnisse in Wort und Schrift

Benefits & conditions

Neben einem unbefristeten Arbeitsvertrag und 30 Tagen Urlaub warten zahlreiche Sozialleistungen und Benefits wie die Gutscheinkarte Ticket Plus® auf Sie.

Apply for this position