Senior Software-Engineer Java / Vue

NES Glob. DE
Karlsruhe, Germany
3 days ago

Role details

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

Job location

Remote
Karlsruhe, Germany

Tech stack

Clean Code Principles
Java
Spring Security
API
Agile Methodologies
Automation of Tests
Unit Testing
Azure
Cloud Computing
Static Program Analysis
Software Quality
Code Review
Software Debugging
Web Development
Spring
PostgreSQL
MongoDB
NoSQL
SQL Databases
TypeScript
Azure
Spring-boot
GIT
Vue.js
Event Driven Architecture
Angular
Bicep
Domain Driven Design
Code Restructuring
Api Management

Job description

  • Machbarkeitsprüfung und Aufwandschätzung (in Form von z.B. Story Points) der Anforderungen
  • Erstellung der Umsetzungsplanung (z.B. in Form von Azure DevOps-Tasks)
  • Skripterstellung zur Infrastruktur-Provisionierung (IAC) und Skriptausführung
  • Programmierung und Konfiguration von neuen Features / Bug-Fixes unter Berücksichtigung der Architektur-und Entwicklungsrichtlinien E-Mobility sowie des Projekts.
  • Ad hoc Bearbeitung von priorisierten Issues (Bugs...)
  • Refactoring nach Architektur-und Entwicklungsrichtlinien E-Mobility sowie des Projekts.
  • Erstellung, Durchführung und Dokumentation von Tests (z.B. Unit Tests)
  • Erstellung und Pflege technischer Dokumentation
  • Erweiterung der Überwachung (Monitoring und Alerting)
  • Auswerten von Betriebsprotokollen und gegebenenfalls Erstellung von Backlog-Items
  • Durchführung von Fehleranalyse und Erstellung der Bug Fixes
  • Konzeption, Erstellung, Durchführung & Dokumentation von Datenkorrekturen und Migrationen
  • Codeanalyse zur Analyse des Systemverhaltens in Fehlerfällen oder als Input für Konzeption
  • Erstellen von Build/Deploy-Scripts
  • Releaseerstellung, Release-Koordination, Durchführung der Releases auf Test und Produmgebung
  • Durchführen von Codereviews & Pull Request mit etwaiger Nachbesserung
  • Teilnahme an Architektur-und Entwicklungsworkshops in beratender Rolle
  • Teilnahme am mobility+ Feature-Pitch und Deep Dive zum Zwecke der Leistungsstandmitteilung und inhaltlichen Aufgabenklärung
  • Teilnahme an den definierten Ritualen (Daily, Refinement, Planning, Review, Development Jour Fixe, etc.) zur Leistungsstandmitteilung und inhaltlichen AufgabenklärungTeilnahme an den definierten Ritualen (Retrospektive, technisches Design) in beratender Rolle
  • Wissenstransfer an den Auftraggeber bezüglich angepasster bzw. neuer Funktionalität sowie sonstige relevante Aspekte der durchgeführten Programmierung und Konfiguration, * Java 21+
  • Spring Boot 3+
  • Vue.js 3
  • TypeScript 5
  • Azure App Services
  • Azure Service Bus und Erfahrung im Einsatz von eventgetriebener Architektur
  • Azure API Management
  • Design und Implementierung von REST-APIs nach De-facto-Standards (z. B. Zalando API Guide)
  • MongoDB

Requirements

  • Mindestens fünf Jahre Berufserfahrungmit Java und Spring Boot
  • Mindestens zwei Jahre Berufserfahrung im Umgang mit SQL und NOSQL Datenbanken u.a. MongoDB, PostgresSQL
  • Mindestens zwei Jahre Berufserfahrung in der Frontend Entwicklung mit Vue.js und/oder Angular, rudimentäre Erfahrungen mit Spring Thymeleaf wünschenswert
  • Mehrjährige Berufserfahrung im Umgang mit REST-APIs, Open API (konsumieren von REST-APIs, Erstellen von REST-APIs)
  • Mehrjährige Berufserfahrung im Umgang mit Event-Driven Architecture(EDA)und Muster für EDA
  • Mehrjährige Berufserfahrung in der team-basierten agilen Softwareentwicklung in einem komplexen verteilten System
  • Erfahrung in Softwarequalität (Code Reviews, Clean Code, Testautomatisierung, Git, Pullrequests, etc.)
  • Erfahrung mit den Cloudtechnologien Microsoft Azure, Azure API Management, Azure Service Bus, Azure AppService und Azure App Insights
  • Erfahrung Umsetzen von Infrastructure as code im Azure Umfeld (Bicep)
  • Erfahrung im Refactoring von komplexen Codebasen
  • Erfahrung mit taktischen Domain-Driven Design sowie Clean bzw. Hexagonal Architecture
  • Idealerweise Fachkenntnisse in der Subdomäne CPO-Lifecycle und im Allgemeinen in der Domäne Elektromobilität
  • Kenntnisse im Bereich Internet-Security (z. B. Kenntnis und Berücksichtigung der OWASP10) und Erfahrungen mit Spring Security

Apply for this position