Java-Softwarearchitekt gesucht in Munich

BPCS Consulting Services GmbH
München, Germany
26 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
German
Experience level
Senior
Compensation
€ 120K

Job location

München, Germany

Tech stack

Java
ActiveMQ
Azure
Software Quality
Code Review
Computer Programming
Databases
Continuous Integration
Software Design Patterns
Hibernate
IBM WebSphere MQ
IBM Websphere Application Server
Java Message Service (JMS)
Java Persistence API
Spring
WildFly (JBoss AS)
Microsoft SQL Server
Oracle Applications
Scrum
Software Architecture
Service-Oriented Architecture
Simple Object Access Protocol (SOAP)
Software Engineering
SQL Databases
Web Application Frameworks
Web Services
Apache Wicket
GitHub Copilot
GIT
Angular
Integration Tests
Information Technology
Software Version Control

Job description

Als Java-Softwarearchitekt spielen Sie eine zentrale Rolle bei der Gestaltung der Zukunft unserer Lösungen.Gemeinsam mit Ihrem Team sind Sie verantwortlich für die Architektur, das Design und die Implementierung unserer Produkte.Neben Ihren Entwicklungsaufgaben bieten Sie dem Entwicklungsteam technische Anleitung und Unterstützung - dazu gehört auch die Mitwirkung an Produktpräsentationen, Lösungskonzepten und kommerziellen Angeboten.

Aufgaben

  • Verstehen funktionaler und nicht-funktionaler Anforderungen, Aufwandsschätzung und Sicherstellung, dass Lösungen Qualitäts- und Zeitvorgaben erfüllen

  • Definition und Pflege der Produktarchitektur in enger Zusammenarbeit mit anderen Architekten sowie einem standortübergreifenden Team in München und im Ausland

  • Zusammenarbeit mit Engineering, Produktmanagement und Business-Analysten zur Weiterentwicklung der Produktstrategie

  • Anleitung von Scrum-Entwicklungs- und QA-Teams bei der Umsetzung von Anforderungen in Architektur, Design und Implementierung

  • Mitwirkung am Lösungsdesign in Kundenprojekten

  • Evaluierung neuer Technologien und Tools im Einklang mit unserer Technologie-Roadmap

  • Pflege von Architektur- und Coding-Richtlinien zur Förderung von Best Practices und Konsistenz

  • Sicherstellung von Performance, Skalierbarkeit, Sicherheit, Benutzerfreundlichkeit und Wartbarkeit der Lösung

  • Erstellung von Proof of Concepts (PoCs) zur Validierung von Designentscheidungen und Bewertung technischer Risiken

  • Technische Führung, Code-Reviews und Sicherstellung einer hohen Softwarequalität

  • Unterstützung des Teams bei der Lösung komplexer technischer Herausforderungen

  • Vorantreiben von Verbesserungen im Softwareentwicklungsprozess sowie Förderung einer Kultur von Professionalität und kontinuierlichem Lernen

Requirements

  • Bachelor- oder Masterabschluss in Informatik oder einem verwandten Fachgebiet

  • Leidenschaft für die Entwicklung hochwertiger Software

  • Fundierte Kenntnisse in Softwarearchitektur, objektorientiertem Design und Fehleranalyse verteilter Mehrschichtanwendungen

  • Solides Verständnis agiler Entwicklungsmethoden

  • Hervorragende Kommunikationsfähigkeiten und Erfahrung in der Zusammenarbeit in internationalen Teams

  • Teamfähigkeit sowie die Fähigkeit, eigenständig auf gemeinsame Ziele hinzuarbeiten

  • Mehr als 10 Jahre Erfahrung mit Java-Frameworks und -Tools

  • Mehr als 8 Jahre Erfahrung mit dem Spring Framework, eingesetzt auf Applikationsservern wie WildFly oder WebSphere

  • Tiefgehende Kenntnisse von Design Patterns, komponentenbasierten Web-Frameworks (z. B. Wicket, Angular), Webservices (SOAP/REST), Messaging-Systemen (JMS, ActiveMQ, IBM MQ) und serviceorientierter Architektur

  • Starke Expertise in Unit- und Integrationstests sowie entsprechenden Tools

  • Praktische Erfahrung mit Versionsverwaltung (Git), CI/CD-Pipelines (Azure DevOps) und GitHub Copilot

  • Mehr als 5 Jahre Erfahrung mit relationalen Datenbanksystemen (Oracle, SQL Server) und ORM-Technologien (JPA, Hibernate), einschließlich SQL-Performanceoptimierung

Benefits & conditions

  • Flexible Arbeitszeiten zwischen 6:00 und 22:00 Uhr, Möglichkeit zum mobilen Arbeiten oder Arbeiten vor Ort sowie - auf Wunsch - Arbeiten am Samstag statt unter der Woche

  • Regelmäßiges, gegenseitiges und wertschätzendes Feedback unterstützt Ihre individuelle Weiterentwicklung

  • Profitieren Sie von einer aktiven Work-Life-Balance, attraktiven Familienleistungen und einem vielfältigen betrieblichen Gesundheitsmanagementprogramm

Apply for this position