Backend-Entwickler Fahrplan-IT

Akkodis Germany GmbH
Frankfurt am Main, Germany
6 days ago

Role details

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

Job location

Remote
Frankfurt am Main, Germany

Tech stack

Java
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
MongoDB
Open Web Application Security
Pair Programming
Mockito
Software Engineering
Strategies of Testing
Openapi
Test Driven Development
Spring-boot
Kubernetes Helm Charts
GIT
Gitlab-ci
Kubernetes
Kafka
Amazon Web Services (AWS)
Code Restructuring
Software Version Control
Docker
Jenkins
Microservices

Job description

Technologien inkl. dazugehöriger Schnittstellen, Module und entsprechender Datenbanken unter Einhaltung der Standards des Auftraggebers (z.B. Nutzung der standardisierten Entwicklungsumgebungen und Programmierrichtlinien)

  • Beheben von Fehlern aus den Teststufenphasen in den Applikationen/Komponenten
  • Dokumentation der (technischen) Komponenten gemäß Standards, z.B. Arc42
  • Erstellen von Lieferartefakten für die betreffenden Applikationen
  • Einrichten von Entwicklungsumgebungen inkl. Continuous Integration
  • Durchführen von Code-Reviews, Komponententests, Modultests
  • Mitwirkung bei der Vorbereitung von Entscheidungsvorlagen zu technischen Themen
  • Präsentationen zu technisch komplexen Themenstellungen
  • Initiierung, Definition, Planung und Steuerung von IT-Projekten im Bereich Vertriebsplattform, sowie Planung und Steuerung des Roll-Outs im Rahmen von Versionen bzw. Releases
  • Weiterentwicklung und Optimierung bestehender Produkte:

    • Eigenverantwortliche Entwicklung neuer Softwareprodukte auf Basis von Kundenanforderungen und in enger Abstimmung im agilen Entwicklungsteam
    • Funktionale Themen strukturieren und auf bestehende, funktionale Architekturmodelle transferieren
    • Implementieren von Testautomatisierungen
    • Analyse technologischer Trends und Entwicklungen und Prüfen auf Anwendbarkeit
    • Prüfung und Sicherstellung der technischen Zukunftsfähigkeit der IT-Systeme
    • Aktives Mitwirken im Refinement komplexer, fachlicher Anforderungen
    • Design und Implementierung technischer Komponenten auf höchstem Qualitätsniveau hinsichtlich Sicherheit, Robustheit, Performance, Skalierbarkeit
    • Konzeption von individualisierten und hochkomplexen Anwendungen und Produkten
    • Entwicklung im Cloud-Umfeld inkl. der Provisionierung von Cloud Infrastruktur
    • Entwicklung von Teststrategien und implementieren von

    Requirements

    Testautomatisierungen

  • Risikoanalyse und -bewertung von technischen Komponenten
  • Beratung der Fachbereiche beim Einsatz von Technologien und bei der Umsetzung von
  • Profil

    • Abgeschlossenes Studium, z.B. Wirtschaftsinformatik, eine vergleichbare Ausbildung oder langjährige Praxiserfahrung
    • Min. 6 Jahre Berufserfahrung und mehrfach praxiserprobte Kenntnisse in der Softwareentwicklung
    • 3-5 Jahre Erfahrung in Design Principles, z.B. SOLID, ACIT und anderen Design Patterns
    • Erfahrung in Absicherung von Microservices (z.B. Überlastschutz, OWASP Top 10)
    • Erfahrung mit Cloud Infrastruktur (AWS oder vergleichbaren Cloud Provider, Kubernetes, Docker, Helm Charts)
    • 3-5 Jahre Erfahrung im Umgang mit Testframeworks und -tools nach Einsatzgebiet (z.B. JUnit, JMeter, Mockito, Robotframework)
    • min. 2 Jahre Erfahrung im Cloud-Umfeld, z.B. MongoDB und S3, sowie mit asynchroner Abarbeitung und Queueing-Mechanismen, z.B. ActiveMQ, Kafka, SQS
    • Gute Kenntnisse mit JSON, REST-Services und OpenAPI
    • Erfahrung mit der Entwicklungsumgebung IntelliJ, VS Code oder vergleichbar
    • Erfahrung mit CI/CD (GitLab-CI, GitHub Actions, Jenkins)
    • Erfahrung in Pair Programming, Code Reviews und Refactorings
    • Kenntnisse in testgetriebener Entwicklung, CI/CD Testautomatisierung und verteilter Versionskontrolle (git)
    • Praxiserprobte Kenntnisse in der Backendentwicklung (z.B. Microservices mit Java/JEE/Spring Boot, Entwicklung mit Python)
    • Praxiserprobte Kenntnisse in der Entwicklung und Anbindung von Microservices
    • Fließende Deutschkenntnisse in Wort und Schrift

    Das Angebot

    Es besteht die Möglichkeit zum Teil im Homeoffice /remote zu arbeiten und somit von den Vorteilen hybrider Arbeit zu profitieren (flexibles Arbeiten)
    Teamspirit und Diversität
    Work-Life-Balance

    Benefits & conditions

    Attraktive Vergütung
    Sozialleistungen
    Vielseitige Weiterbildungsmöglichkeiten
    Team- und Sportevents
    Globales Netzwerk
    Attraktives Mitarbeiterempfehlungsprogramm

    Apply for this position