Senior Java Backend Architekt (m/w/d) - Cloud & Microservices | Remote
Aus der Ferne
Vollzeit
Teilzeitarbeit
Einleitung
Als Senior Java Backend Architekt übernehmen Sie eine Schlüsselrolle bei der Transformation unserer monolithischen Systemarchitektur in eine zukunftssichere Microservice-Landschaft. Sie werden Teil eines internationalen Teams, das an hochbelastbaren Backend-Systemen mit modernsten Technologien arbeitet. Ihre Expertise in Java-Entwicklung und Cloud-Technologien wird entscheidend zur erfolgreichen Migration und Optimierung unserer Plattform beitragen.
Hauptaufgaben
- Weiterentwicklung und Modifizierung bestehender Systemmodule zur Erhöhung der Leistungsfähigkeit und Skalierbarkeit.
- Konzeption und Implementierung neuer Business- und Integrationsmodule nach aktuellen Best Practices.
- Maßgebliche Mitarbeit beim Aufbau einer Microservice-Architektur mit anschließender Migration in die Cloud (Spring Boot 3.x, Docker, OpenShift 4.x, Istio).
- Modernisierung des Technologie-Stacks durch Integration zeitgemäßer Frameworks und Tools (Apache Kafka 3.x, Apache Ignite 2.x, ClickHouse, gRPC+Protobuf).
- Kontinuierliche Optimierung und Refaktorisierung der vorhandenen Codebasis zur Verbesserung der Performance und Wartbarkeit.
- Aktive Teilnahme an der Ausarbeitung und Verabschiedung von Architekturentscheidungen mit besonderem Fokus auf Skalierbarkeit und Robustheit.
- Konstruktive Mitwirkung bei Diskussionen zur Implementierung von Systemverbesserungen und neuen Features.
- Durchführung von Code-Reviews zur Sicherstellung der Codequalität und Einhaltung von Best Practices.
- Entwicklung umfassender Unit-Tests zur Gewährleistung der Systemstabilität.
- Realisierung von Integrationen mit bankinternen KI-Modellen zur Optimierung von Geschäftsprozessen.
Anforderungen
- Hochschulabschluss in Informatik, Wirtschaftsinformatik oder vergleichbare Qualifikation.
- Mindestens 5 Jahre Berufserfahrung in der professionellen Java-Entwicklung.
- Exzellente Kenntnisse in Java 17+ sowie fundiertes Verständnis von Design Patterns und Multithreading-Konzepten.
- Nachweisbare Erfahrung mit der Implementierung hochbelastbarer Systeme und paralleler Verarbeitungsprozesse.
- Tiefgreifendes Wissen über Java EE und Spring Framework (insbesondere Spring Boot 3.x, Spring Cloud).
- Sichere Anwendung von JAX-RS, JPA, EJB und verwandten Java-Technologien.
- Umfassende Erfahrung mit Build-Tools (Maven, Gradle) und Versionskontrollsystemen (Git).
- Vertrautheit mit ORM-Frameworks (Hibernate, OpenJPA, Spring Data), XPath, JAXB und Messaging-Technologien.
- Solide SQL-Kenntnisse zum Erstellen und Optimieren von Datenbankabfragen mittlerer Komplexität.
- Ausgeprägte analytische Fähigkeiten und systematische Herangehensweise an komplexe Problemstellungen.
Wünschenswert
- Praktische Erfahrung mit SOAP, JAX-WS, JTA, JMS und ähnlichen Enterprise-Technologien.
- Vertrautheit mit Streaming-Plattformen und verteilten Systemen: Apache Kafka 3.x, Apache Ignite 2.x, ClickHouse, gRPC+Protobuf.
- Kenntnisse in der Arbeit mit Application Servern wie WildFly sowie Container-Technologien (Docker, OpenShift/Kubernetes).
- Erfahrung in agilen Entwicklungsmethodologien (Scrum, Kanban) sowie deren Anwendung in verteilten Teams.
- Fundierte Praxis im Bereich Test-Driven Development mit Frameworks wie JUnit 5 oder TestNG.
- Erfahrung mit Oracle (19c/21c), PostgreSQL (14+) und Kenntnisse zur Optimierung von Datenbankabfragen.
- Vertrautheit mit der Linux-Kommandozeile und Fähigkeit zur Erstellung einfacher Bash-Skripte.
- Routinierter Umgang mit Kollaborations- und DevOps-Tools wie Jira, Confluence, Jenkins und GitLab CI/CD.
- Grundlegendes DevOps-Verständnis und Erfahrung mit Infrastructure as Code (Terraform, Ansible).
Unser Angebot
Wir bieten Ihnen eine anspruchsvolle Position mit langfristiger Perspektive in einem international agierenden Unternehmen. Sie arbeiten vollständig remote an technologisch herausfordernden Projekten und haben die Möglichkeit, maßgeblich zur digitalen Transformation beizutragen. Neben einer attraktiven Vergütung erwarten Sie flexible Arbeitszeiten, kontinuierliche Weiterbildungsmöglichkeiten und die Zusammenarbeit mit einem hochqualifizierten, engagierten Team.