Aktuelle Jobs
Entdecken und Bewerben Sie sich für Jobs
Alle Jobs
0
Software Architekt (m/f/d)
Permanent
Berlin, Germany
25.08.2025
Ihre Aufgaben:
- Konzeption und Design: Verantwortung für die Architektur und das Design komplexer Java-basierter Softwaresysteme, unter Berücksichtigung von Skalierbarkeit, Performance und Sicherheit.
- Technische Führung: Leitung und Mentoring von Entwicklungsteams bei der Umsetzung architektonischer Vorgaben und Best Practices.
- Technologieauswahl: Bewertung und Auswahl passender Technologien, Frameworks und Tools (z. B. Spring Boot, Jakarta EE, Microservices, Cloud-Plattformen).
- Code-Qualität: Sicherstellung hoher Code-Qualität durch Code-Reviews, automatisierte Tests und kontinuierliche Integration/Deployment (CI/CD).
- Schnittstellenmanagement: Definition und Pflege von Schnittstellen zu internen und externen Systemen (REST, SOAP, Messaging).
- Dokumentation: Erstellung und Pflege von Architekturdokumentationen, Entscheidungsvorlagen und technischen Konzepten.
- Zusammenarbeit: Enge Abstimmung mit Product Ownern, Entwicklern und anderen Stakeholdern, um technische Lösungen mit den Geschäftsanforderungen in Einklang zu bringen.
- Innovation: Identifikation und Einführung neuer Technologien und Methoden zur kontinuierlichen Verbesserung der Softwarelandschaft.
Ihr Profil:
- Abgeschlossenes Studium der Informatik, Softwaretechnik oder eine vergleichbare Qualifikation.
- Mehrjährige Berufserfahrung als Softwareentwickler:in oder -architekt:in, davon mindestens 3 Jahre in der Java-Entwicklung.
- Tiefgreifende Kenntnisse in Java (ab Version 8), Spring Framework, JPA/Hibernate sowie Erfahrung mit Build-Tools (Maven, Gradle).
- Erfahrung mit Cloud-Technologien (z. B. AWS, Azure, Google Cloud) und Containerisierung (Docker, Kubernetes) von Vorteil.
- Verständnis für Softwarearchitektur: Kenntnisse in Domain-Driven Design (DDD), Clean Architecture und Design Patterns.
- Praktische Erfahrung mit Datenbanken (SQL/NoSQL), Message Brokern (Kafka, RabbitMQ) und Monitoring-Tools.
- Soft Skills: Analytisches Denkvermögen, Teamfähigkeit und ausgeprägte Kommunikationsstärke.
- Agile Methoden: Erfahrung mit agilen Entwicklungsprozessen (Scrum, Kanban).