Java Architect / Technical Lead
Für unseren Kunden, der sich kontinuierlich weiterentwickelt und damit einen einzigartigen Mehrwert schafft, suchen wir:
- Sie arbeiten mit Business- und Software-Engineering-Teams zusammen, um Java-Anwendungen von Grund auf neu zu entwickeln.
- Sie leiten die Teams während des gesamten Projektlebenszyklus an, der von der Konzeption über die Geschäftsanforderungen, die Softwarearchitektur, die technische Leitung und das Coaching bis hin zur fehlerfreien Lieferung reicht
- Sie beraten unsere Kunden in technologischen und architektonischen Fragen, geben technische Empfehlungen und beraten bei deren Umsetzung
*Sie unterstützen Pre-Sales bei Ausschreibungen, Proof-of-Concept-Arbeiten und beim Design innovativer Lösungen, wobei der Schwerpunkt auf Skalierbarkeit, Modularität, Flexibilität und Performance liegt - Sie führen gruppenweite Thought-Leadership-Initiativen durch, um unsere Architekturpraxis voranzutreiben und unsere technische Exzellenz fortzuführen
- 6+ Jahre Erfahrung im Design und der Implementierung großer JAVA-Anwendungen
- Starke praktische Erfahrung mit Frameworks wie Spring / Spring Boot, JPA / Hibernate oder anderen ORM und Build-Tools wie Maven / Gradle.
- Solide Kenntnisse über Integrationsmuster und Best Practices wie synchrone vs. asynchrone Kommunikation, RESTful APIs, Messaging, Publish-Subscribe
- Tiefes Verständnis von Multi-Tier-Architekturen und Microservices (Load Balancer, Caching, Webserver, Applikationsserver, Netzwerke, Datenbanken, Content Delivery Networks)
- Gute Kenntnisse der Domänenmodellierung und des domänengesteuerten Designs
- Praktische Erfahrung mit Containern und Orchestrierungsplattformen wie Docker, Kubernetes oder OpenShift
- Gute Kenntnisse von Best Practices und Werkzeugen für CI/CD-Pipelines, DevOps, agile Methoden, automatisierte Tests, Codequalität, wie z. B. Jenkins, Jira, JUnit, Cucumber, SoapUI, Selenium, SonarQube
- Erfahrung im Monitoring, Troubleshooting und Profiling von Systemen mit den Tools Java Melody, Java Flight Recorder oder Java Mission Control
- Kenntnisse von verteilten Streaming-Plattformen wie Kafka und reaktiven Frameworks wie RxJava und Vert.x sind ein Plus
- Erfahrung mit Front-End-Frameworks wie React, Angular, Vue.js ist ein Plus
- Erfahrung mit einigen Cloud-Diensten wie AWS ist ein Plus
- Eine Leidenschaft für sauberen Code und pragmatisches, elegantes Design
- Enthusiasmus, Kreativität, Flexibilität, Teamgeist und allgemeine Begeisterung für die Softwareentwicklung
- Gute Kommunikationsfähigkeiten
- Fliessend in Deutsch und in Englisch
Nutzen Sie Ihre Chance und bewerben Sie sich jetzt für diese interessante Herausforderung unter E-Mail schreiben .