Java Architect / Technical Lead (m/w/d)

  • Job Reference: 395867281-2
  • Date Posted: 12 October 2021
  • Recruiter: ELCA Informatik AG
  • Location: Basel, Basel-Stadt
  • Salary: On Application
  • Sector: Reception & Front Desk
  • Job Type: Permanent

Job Description

Ihre Aufgabe

  • 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
  • Unser Angebot

  • Ein anregendes und professionelles Arbeitsumfeld in einem dynamischen Team mit umfassender Expertise
  • Spannende Projekte mit den neuesten Technologien
  • Flache Organisationshierarchien und funktionsübergreifende Teamarbeit
  • Enger Kontakt zu Kunden in unterschiedlichen Branchen
  • Eine unterstützende Kultur mit hervorragenden Möglichkeiten zur beruflichen und persönlichen Weiterbildung und Entwicklung
  • Gute Work-Life-Balance (41 Stundenwoche und 25 Tage Ferien)
  • Beitrag an bestehendes Mobiltelefon oder Business Handy (abhängig von der Funktion)
  • 1/2 Tax Abonnement und geschäftlich unterwegs im Zug mit 1. Klasse
  • Flexible Arbeitszeiten
  • Homeoffice
  • Attraktive Pensionskassenmodelle
  • Übernahme der NBU (privat)
  • Kranktaggeldversicherung
  • Flottenrabatt (Amag, Opel und Renault)
  • Ihr Profil

  • 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 und fliessend in Deutsch und in Englisch