Senior Software Engineer (m/w) in Luzern
Job Informationen
Arbeitsort: Hybrid, Luzern, Zug, Zürich Pensum: Vollzeit Aufgaben: Als Senior/Expert Software Engineer (JavaEE) bei ONLU AG spielst du eine entscheidende Rolle bei der Gestaltung und Implementierung hochkomplexer und moderner Softwarelösungen für unsere Kunden. Deine Hauptaufgaben umfassen: Qualitätssicherung: Sicherstellung eines qualitativ hochwertigen Codes gemäss den Prinzipien von Clean Code, Test-driven Development (TDD) und Domain-driven Design (DDD). Aktive Mitgestaltung: Entwicklung von Softwarelösungen und Komponenten für das Kernsystem Leistungsabrechnung. DevOps & Scrum: Mitverantwortung im gesamten Softwareentwicklungszyklus, von der Konzeption bis zum Betrieb. Feature-Entwicklung: Implementierung von neuen Features, Bugfixes und gegebenenfalls Entwurf neuer Komponenten. Was dich auszeichnet Unsere wichtigsten Kriterien (Priorität in dieser Reihenfolge): Java-Expertise: Vertiefte Erfahrung in Java/JEE-Programmierung und idealerweise Erfahrung in verschiedenen Projekten sowie Kenntnisse in SQL (Oracle). Modernes Software Engineering: Wissen und Erfahrung in aktuellen Software Engineering Practices wie TDD, DDD und Clean Code gemäss dem Handbook of Agile Software Craftsmanship. Cloud-Kompetenzen: Erfahrung und Kenntnisse mit Docker, Kubernetes, DevOps und anderen Technologien im Cloud-Bereich. Agiles Arbeiten: Erfahrung und Kenntnisse in agilen Teams sowie das entsprechende Mindset für eine effektive Zusammenarbeit. Zusätzliche Kenntnisse: Erfahrung mit Event- und Workflow-Driven Frameworks ist von Vorteil. Persönliche Eigenschaften: Teamplayer mit Freude an der aktiven Zusammenarbeit, unkompliziert, lernbegierig und offen für neue Ansätze, mit einem hohen Qualitätsbewusstsein. Dein Profil: Bildung: Abgeschlossenes Studium der Informatik oder eine vergleichbare Ausbildung/Erfahrung. Berufserfahrung: Mehrjährige Berufserfahrung (mindestens 7 Jahre) im Bereich der Backend-Entwicklung, idealerweise in einem agilen Umfeld. Technische Expertise: Programmiersprachen: Expertise in Java 17, Kotlin und Spring Boot. Architekturen: Tiefgehendes Verständnis von Microservices-Architekturen und deren Implementierung. Sicherheit: Erfahrung mit Sicherheitskonzepten und OAuth2 Flows. Datenverarbeitung: Fundierte Kenntnisse in der Anwendung von Kafka und Kafka Streams. Containerisierung: Vertrautheit mit Containerisierungstechnologien wie Kubernetes, OpenShift, AWS, Azure oder GCP. CI/CD: Erfahrung in der Implementierung von CI/CD-Pipelines, idealerweise mit Gitlab CI/CD und Tekton. Observability: Gute Kenntnisse in Observability-Tools zur effektiven Fehlererkennung und -behebung.
Benötigte Skills
Scrum
Oracle
Azure
Qualitätssicherung
Senior
Kotlin
J2EE
JAVA
SQL
Spring
DevOps
TDD
Bachelor
Master
22.01.2025
6000 Luzern (LU) 100% By agreement Permanent
Firma: myitjob GmbH
Einsatz
- Arbeitspensum:
- 100%
- Anstellungsverhältnis:
- Festanstellung
- Stellen-Typ:
- Mitarbeiter/In
- Arbeitsort:
- Luzern (LU)