Software Engineer Platform & Data Services

ARINKO Stuttgart GmbH
Dresden, 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
Intermediate
Compensation
€ 80K

Job location

Dresden, Germany

Tech stack

Java
Agile Methodologies
Computing Platforms
C Sharp (Programming Language)
C++
Databases
Continuous Integration
PostgreSQL
MongoDB
Network administration
OAuth
OpenID
Queueing Systems
Redis
Security Assertion Markup Language (SAML)
Software Engineering
Okta
GIT
Containerization
Kubernetes
Information Technology
Apache Flink
Kafka
Docker
Go
Microservices

Job description

  • Arbeit an kritischen Plattformdiensten mit hoher Sichtbarkeit im Defense-Bereich
  • Einsatz modernster Technologien in einer hochskalierbaren Architektur
  • Zusammenarbeit mit einem interdisziplinären, innovationsgetriebenen Team
  • Möglichkeit, sicherheitsrelevante Systeme mitzugestalten und Verantwortung für zentrale Infrastruktur zu übernehmen, * Das Team Software Platform Core & Data Services ist verantwortlich für die Basisdienste einer neuen modularen Softwareplattform im Defense-Bereich.
  • Es entwickelt zentrale Services, die von allen Plattform-Teams genutzt werden (z. B. User Management).
  • Es stellt sicher, dass Sicherheitsaspekte wie Service Registries und SecretStores zuverlässig umgesetzt werden.
  • Es bietet Zugang zu verschiedenen Datenbanken, managed diese und unterstützt andere Teams bei deren Nutzung.

Ihre Aufgaben

  • Entwicklung und Wartung zentraler Plattformdienste wie SSO, MFA, User- und Gruppenverwaltung sowie Datenpersistenzlösungen
  • Weiterentwicklung der Microservices-Architektur mit Fokus auf Skalierbarkeit, Sicherheit und Wartbarkeit
  • Umsetzung containerisierter Services mit Java, Golang, C# oder C++ in einer Kubernetes-Umgebung
  • Zusammenarbeit mit Entwicklungs-, Produkt- und Security-Teams über den gesamten Entwicklungszyklus hinweg

Requirements

  • Abgeschlossenes Studium der Informatik oder vergleichbarer Fachrichtung sowie mindestens 2 Jahre Erfahrung in der Softwareentwicklung
  • Sehr gute Kenntnisse in Java, Golang, C# oder C++
  • Erfahrung mit Authentifizierungs- und Autorisierungsprotokollen (OAuth2, OIDC, SAML) sowie User- und Permission-Management
  • Kenntnisse in Datenbanken und Datenpipelines (z. B. PostgreSQL, MongoDB, Redis, Kafka, Flink) sowie Cluster-Management (z. B. Patroni, Strimzi)
  • Vertrautheit mit Containerisierung (Docker) und Orchestrierung (Kubernetes)
  • Erfahrung mit CI/CD-Pipelines, Git und agilen Methoden

Nice to have:

  • Erfahrung mit Identity Providern (z. B. KeyCloak, Okta) und MFA-Lösungen
  • Kenntnisse im Umgang mit Secretstores/Vaults und Zertifikatsmanagement
  • Erfahrung mit Service Registries, Event-driven Architectures und Message Queues
  • Kenntnisse in Workflow-Automatisierung und modernen Webtechnologien

About the company

ARINKO Stuttgart GmbH - als innovatives Ingenieurbüro entwickeln wir in engem Austausch mit unseren Kunden technische Lösungen für den Maschinen- und Anlagenbau sowie für die IT. Dabei bilden unsere Mitarbeitenden die Basis unseres Erfolgs und widmen sich täglich neuen spannenden Projekten, sowohl in unserem Büro als auch bei unseren Kunden vor Ort. Unser Denken und Handeln ist geprägt durch Vertrauen, Respekt und Wertschätzung - wir betreuen unsere Kolleginnen und Kollegen individuell und bieten ihnen beste Perspektiven: Durch kontinuierliche Weiterbildung sind sie stets auf dem neuesten Stand. Bei ARINKO haben auch Sie alle Möglichkeiten, Ihre Karriere auf lange Sicht zu gestalten - ob als Berufseinsteiger (m/w/d) oder Experte (m/w/d).

Apply for this position