Software Architect Java

Materna GmbH
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English, German

Job location

Tech stack

Java
AJAX
Amazon Web Services (AWS)
Azure
Cloud Computing
Code Review
Databases
Continuous Integration
Relational Databases
Software Design Patterns
Java Platform Enterprise Edition (J2EE)
Hibernate
Java Persistence API
Spring
JavaServer Faces
MySQL
NoSQL
Oracle Applications
Software Architecture
Software Engineering
Software Systems
Test Management
Google Cloud Platform
IT Architecture
Kubernetes
Information Technology
Domain Driven Design
Api Management
Docker
Microservices

Job description

Wir schreiben IT-Geschichte! Und das schon seit über 40 Jahren. Unsere Kunden aus der öffentlichen Verwaltung und Privatwirtschaft verlassen sich auf unsere nachhaltigen IT-Lösungen, die wir individuell für sie entwickeln - als Software Architect arbeitest du als Lead Developer mit Gleichgesinnten an spannenden und gesellschaftlich relevanten Projekten. Auf Basis moderner Methoden und Techniken planst und entwirfst du, als unser Software Architect, vielfältige Architekturen und Anwendungen für unsere Kunden. Von der Konzeptionierung und Entwicklung eines Content-Management-Systems für das deutsche Behördenumfeld, über die Migration von Java-Anwendungen hin zu Microservices, bis zur Entwicklung der DHL-Sendungsverfolgung - unsere Java-Experten machen es möglich und widmen sich immer wieder völlig neuen Themen. Technologische Weiterentwicklung wird bei uns großgeschrieben. Dabei setzen wir Technologien sinnstiftend ein und nicht nur, weil sie neu sind. Du willst an unserer Erfolgsgeschichte mitwirken? Dann komm als Software Architect Java zu Materna!

Software Architect Java (m/w/d)

Als Software Architect Java

  • betreust du unsere Projekte über den gesamten Projektlebenszyklus von der Presales-Phase bis zum späteren Betrieb.
  • entwirfst du moderne Architekturen und konzipierst komplexe Anwendungen.
  • modernisierst du bestehende JEE/Java/Spring-Anwendungen hin zu cloud-native Microservices.
  • setzt du moderne Methoden und Techniken ein und integrierst deine Ergebnisse in die Unternehmenslandschaften unserer Kunden.
  • trägst du zur Entstehung zukunftsfähiger Plattformen bei, auf denen unternehmenskritische Geschäftsprozesse sicher und stabil umgesetzt werden.
  • begleitest du die Software-Entwicklung in der Rolle eines Lead Developers.
  • stellst du die gewünschte Ergebnisqualität durch Qualitäts- und Testmanagement sicher.

Das bringst du mit

  • Ein abgeschlossenes Studium der Informatik oder Wirtschaftsinformatik o.ä.
  • Mehrjährige Berufserfahrung im Entwurf von Software- und IT-Architekturen im Java / Java EE -Umfeld
  • Fundierte Kenntnisse in der Software-Entwicklung als Lead Developer
  • Erfahrung im Umgang mit Technologien wie Java, JSF, REST, Microservices und Ajax
  • Wissen über Datenbankanbindungen mittels Hibernate/JPA sowie über Datenbanken wie z. B. MySQL, Oracle
  • Kenntnisse in der Nutzung von Cloud-Infrastrukturen (AWS) sind von Vorteil
  • Erfahrung im Umgang mit Architekturstandards und Best Practices, wie z. B. Design Patterns
  • Sehr gute Deutsch- (C1) und gute Englischkenntnisse (B2) in Wort und Schrift

Bist du neugierig geworden? Hier erfährst du, was uns als Arbeitgeber ausmacht und hier, warum unsere Kollegen Materna schätzen. ,

  • betreust du Projekte über den gesamten Lebenszyklus von der Presales-Phase bis zum stabilen Betrieb.
  • entwirfst du moderne Software-Architekturen und konzipierst komplexe Anwendungen.
  • modernisierst du bestehende JEE/Java/Spring-Landschaften in Richtung cloud-native Microservices.
  • setzt du Architektur-Methoden wie Domain-driven Design oder Event-driven Architectures ein und integrierst die Lösungen in die IT-Landschaften unserer Kund:innen.
  • übernimmst du als technischer Lead Verantwortung für die Umsetzung und begleitest Entwickler:innen bei Architektur-Entscheidungen.
  • stellst du die Qualität der Lösungen durch Architektur-Guidelines, Code-Reviews und etablierte Standards sicher und trägst so zur Entstehung zukunftsfähiger Plattformen bei.

Requirements

  • Ein abgeschlossenes Studium der Informatik/Wirtschaftsinformatik oder eine vergleichbare Ausbildung mit relevanter Berufserfahrung
  • Mehrjährige Berufserfahrung im Entwurf von Software- und IT-Architekturen im Java/Java EE-Umfeld
  • Fundierte Kenntnisse in der Software-Entwicklung als Lead Developer:in
  • Erfahrung im Umgang mit Technologien wie API-Management, Microservices und gängigen Security-Verfahren
  • Sehr gute Kenntnisse in der Anbindung von Datenbanken mit Hibernate/JPA sowie im Umgang mit relationalen Datenbanken wie z. B. MySQL, Oracle sowie NoSQL-Technologien
  • Kenntnisse in Container-Technologien (Docker, Kubernetes) und in der Umsetzung von IaC und CI/CD, ergänzt durch Erfahrung im Design skalierbarer Cloud-Infrastrukturen (z. B. AWS, Azure, GCP)
  • Erfahrung im Umgang mit Architekturstandards und Best Practices wie Architektur- und Design-Patterns sowie in der Dokumentation von Softwarearchitekturen, z. B. mit arc42
  • Sehr gute Deutsch- (C1) und gute Englischkenntnisse (B2) in Wort und Schrift

Benefits & conditions

  • Fach- und Führungskarriere: Das Materna Laufbahnmodell unterstützt dich systematisch und zielgerichtet in deiner persönlichen Entwicklung und zeigt dir mögliche Karrierepfade auf.
  • Flexibles Arbeiten: Halte Arbeits- und Privatleben in Balance - mit unserem flexiblen Arbeitszeitsystem und 40% mobilem Arbeiten.
  • Job Rad: Neues Bike gefällig? Mit Job-Rad unterstützen wir dich dabei dein Wunsch-Fahrrad zu leasen.
  • Wissensaustausch: Du möchtest über den Tellerrand hinausschauen? In unseren Brown-Bag-Sessions, Developer-Summits und Communities hast du die Gelegenheit dazu!
  • Sport@Materna: Nutze das vielfältige und flexible Sport- und Wellnessangebot unseres Partners Urban Sports Club in ganz Deutschland, Österreich und mehreren europäischen Ländern.

About the company

Wir schreiben IT-Geschichte! Und das schon seit über 40 Jahren. Unsere Kunden aus der öffentlichen Verwaltung und Privatwirtschaft verlassen sich auf unsere nachhaltigen IT-Lösungen, die wir individuell für sie entwickeln - als Software Architect arbeitest du als Lead Developer mit Gleichgesinnten an spannenden und gesellschaftlich relevanten Projekten. Auf Basis moderner Methoden und Techniken planst und entwirfst du, als unser Software Architect, vielfältige Architekturen und Anwendungen für unsere Kunden. Von der Konzeptionierung und Entwicklung eines Content-Management-Systems für das deutsche Behördenumfeld, über die Migration von Java-Anwendungen hin zu Microservices, bis zur Entwicklung der DHL-Sendungsverfolgung - unsere Java-Experten machen es möglich und widmen sich immer wieder völlig neuen Themen. Technologische Weiterentwicklung wird bei uns großgeschrieben. Dabei setzen wir Technologien sinnstiftend ein und nicht nur, weil sie neu sind. Du willst an unserer Erfolgsgeschichte mitwirken? Dann komm als Software Architect Java zu Materna!, * Fach- und Führungskarriere: Das Materna Laufbahnmodell unterstützt dich systematisch und zielgerichtet in deiner persönlichen Entwicklung und zeigt dir mögliche Karrierepfade auf. * Flexibles Arbeiten: Halte Arbeits- und Privatleben in Balance - mit unserem flexiblen Arbeitszeitsystem und 40% mobilem Arbeiten. * Job Rad: Neues Bike gefällig? Mit Job-Rad unterstützen wir dich dabei dein Wunsch-Fahrrad zu leasen. * Wissensaustausch: Du möchtest über den Tellerrand hinausschauen? In unseren Brown-Bag-Sessions, Developer-Summits und Communities hast du die Gelegenheit dazu! * Sport@Materna: Nutze das vielfältige und flexible Sport- und Wellnessangebot unseres Partners Urban Sports Club in ganz Deutschland, Österreich und mehreren europäischen Ländern.

Apply for this position