Ihre Aufgaben:
* Schreiben von sauberem, effizientem und vollständig dokumentiertem Code unter Verwendung angemessener Softwareentwicklungspraktiken und -standards
* Entwicklung von Softwareanwendungen, die den Anforderungen des Auftraggebers entsprechen
* Teilnahme an der Planung, Gestaltung und Implementierung von Softwareprojekten
* Testen und Debuggen von Softwareanwendungen, um sicherzustellen, dass diese vorgegebene Qualitätsstandards erfüllen
* Kooperation mit Projektmanagern, Designern und anderen Entwicklern, um eine rechtzeitige und erfolgreiche Fertigstellung von Projekten, gemäß Auftraggeber-Vorgaben sicherzustellen
* Teilnahme an relevanten fachlichen Meetings und Bereitstellung regelmäßiger Updates für Projektmanager und andere Projektteammitglieder
* Teilnahme an Code-Reviews und Bereitstellung konstruktiven Feedbacks an andere Entwickler
* Betrieb der Anwendungen im DevOps-Modell
Ihre Qualifikationen:
* Fundierte Erfahrung mit Konfiguration und Entwicklung von Microservices auf Basis von Spring Boot sowie Java in jeweils aktueller Version (mind. 13)
* Fundierte Erfahrung in Entwicklung und Betrieb von Microservice-Systemen, nach Cloud-Native-Ansatz und Containerisierung mit Docker
* Fundierte Erfahrung in der Nutzung von Messaging-Systemen wie z.B. Kafka oder RabbitMQ5 Jahre Erfahrung in Continuous Integration und Continuous Delivery unter Nutzung von Tools wie Kubernetes, Helm in Verbindung mit GitlabCI und Gradle
* Fundierte Erfahrung in der Konzeption, Weiterentwicklung und Optimierung von Systemstrukturen und fundierte Erfahrung in der Nutzung der relationalen und nicht-relationalen Tools Postgres und Cassandra
* Fundierte Erfahrung in Testframeworks, insbesondere jUnit, Spock, Fitnesse und Erfahrungen mit Anwendungen für Informationssysteme für Reisende im ÖPNV-Umfeld
* Fundierte Erfahrung in Betrieb und Optimierung von Automatisierter Bereitstellung von Cloud-Infrastruktur, insb. mit Amazon Web Services (AWS)
* Fundierte Erfahrung mit agilen Methoden wie SCRUM und Kanban5 Jahre Erfahrung in der Arbeitsweise agiler Teams mit hohem Maß an Selbstorganisation, Eigeninitiative und Kommunikationsfähigkeit
* Projektsprache: Deutsch, verhandlungssicher
Ihre Vorteile:
* Neueste Technologien
* Work-Life-Balance