Geforderte Skills
- Java
- Spring Boot
- Microservices
- Cloud
- Kafka
- JSON
- REST
- OpenAPI
- IntelliJ
- VS Code
- CI/CD
- GitLab CI
- Pair Programming
- Code Review
- Refactoring
- Test-Driven Development
- Git
- SOLID
- ACID
- Design Patterns
- OWASP Top 10
- AWS
- Kubernetes
- Docker
- Helm Charts
- JUnit
- JMeter
- Mockito
- Scrum
- Agile Methods
Nice to have:JIRAConfluenceGrafanaDevOpsGitLabJenkinsMavenGradleBashGroovy
Sprachen: German
Jobbeschreibung
Project overview
Deine Aufgaben
Das solltest du mitbringen
Erforderlich:
Gewünscht:
Das bieten wir dir
- Du programmierst, implementierst und customizest technische Komponenten in Webapplikationen zur Fahrplankonstruktion auf Basis der eingesetzten Technologien inklusive Schnittstellen, Module und Datenbanken.
- Du entwickelst hochwertige Backend- und Microservice-Lösungen und setzt technische Komponenten mit Fokus auf Sicherheit, Robustheit, Performance und Skalierbarkeit um.
- Du behebst Fehler aus den Testphasen und stellst die Qualität der Applikationen und Komponenten nachhaltig sicher.
- Du erstellst Lieferartefakte und richtest Entwicklungsumgebungen inklusive Continuous Integration ein.
- Du führst Code-Reviews, Komponenten- und Modultests durch und arbeitest an Refactorings sowie testgetriebener Entwicklung mit.
- Du wirkst bei der Vorbereitung technischer Entscheidungsvorlagen mit und unterstützt bei Risikoanalyse und Bewertung technischer Komponenten.
- Du strukturierst funktionale Themen, überführst sie in bestehende Architekturmodelle und arbeitest aktiv im Refinement komplexer fachlicher Anforderungen mit.
- Du konzipierst individualisierte und hochkomplexe Anwendungen und Produkte im Cloud-Umfeld einschließlich der Provisionierung von Cloud-Infrastruktur.
- Du berätst Fachbereiche beim Einsatz von Technologien und bei der Umsetzung von Anforderungen.
- Abgeschlossenes IT-Studium, zum Beispiel in Wirtschaftsinformatik, eine vergleichbare Ausbildung oder langjährige Praxiserfahrung.
- Mindestens 2 Jahre Erfahrung im Cloud-Umfeld sowie mit asynchroner Abarbeitung und Queueing-Mechanismen, zum Beispiel Kafka.
- Sehr gute und mehrfach praxiserprobte Kenntnisse in der Softwareentwicklung.
- Gute Kenntnisse in JSON, REST-Services und OpenAPI.
- Erfahrung mit IntelliJ, VS Code oder vergleichbaren Entwicklungsumgebungen.
- Erfahrung mit CI/CD, insbesondere GitLab CI.
- Erfahrung in Pair Programming, Code Reviews und Refactorings.
- Kenntnisse in testgetriebener Entwicklung, CI/CD-Testautomatisierung und verteilter Versionskontrolle mit Git.
- Praxiserprobte Kenntnisse in der Backendentwicklung, zum Beispiel mit Java und Spring Boot.
- Praxiserprobte Kenntnisse in der Entwicklung und Anbindung von Microservices.
- 5 bis 8 Jahre Berufserfahrung in der Softwareentwicklung.
- 3 bis 5 Jahre Erfahrung mit Design Principles wie SOLID, ACID und weiteren Design Patterns.
- Erfahrung in der Absicherung von Microservices, zum Beispiel Überlastschutz und OWASP Top 10.
- Erfahrung mit Cloud-Infrastruktur wie AWS oder vergleichbaren Cloud-Providern sowie Kubernetes, Docker und Helm Charts.
- 3 bis 5 Jahre Erfahrung im Umgang mit Testframeworks und Testtools, zum Beispiel JUnit, JMeter und Mockito.
- Ausgeprägtes analytisches und lösungsorientiertes Denkvermögen.
- Eine strukturierte und proaktive Arbeitsweise.
- Hohe Teamfähigkeit, Kommunikationsstärke, Eigeninitiative, Selbstständigkeit, Belastbarkeit und Ergebnisorientierung.
- Ein Product Level Mindset sowie eigenverantwortliches und organisiertes Handeln.
- Sichere Nutzung von JIRA und Confluence.
- Kenntnisse in Analyse, Bewertung und Schätzung von Liefereinheiten wie User Stories und Backlog-Einträgen sowie Erfahrung im Refinement im Team.
- Erfahrung mit Monitoring- und Alerting-Tools, zum Beispiel Grafana.
- Gesamthafte Expertise in komplexer Softwareentwicklung mit Blick auf Architektur, Test, Deployment und Wartbarkeit.
- 5 Jahre Erfahrung im Umgang mit modernen Datenbanken im Cloud-Umfeld sowie mit gängigen Entwicklungstools und Methoden, zum Beispiel GitLab, Docker, Jenkins, Maven, Gradle, DevOps und Softwaredesign.
- Erfahrung mit Scripting, zum Beispiel Bash oder Groovy.
- Freude an Beratung, Moderation und Kommunikation im Entwicklungsteam.
- Erfahrung und Spaß an der Arbeit mit agilen Methoden in eigenverantwortlichen Teams.
- Offenheit gegenüber Veränderung und ein agiles Mindset.
- Nachweisliche Erfahrung in agilen Teams, zum Beispiel Scrum, oder eine entsprechende Zertifizierung.
- Verständnis für fachliche Zusammenhänge und enge Abstimmung mit Team und Product Owner.
- Gute Englischkenntnisse in Wort und Schrift.
- Gute Deutschkenntnisse in Wort und Schrift (mind. C1).
- Ein anspruchsvolles Projektumfeld im Kontext moderner Webapplikationen zur Fahrplankonstruktion.
- Eigenverantwortliches Arbeiten in einem selbstständig agierenden Value Team.
- Technologisch anspruchsvolle Aufgaben in den Bereichen Cloud, Microservices, CI/CD und Qualitätssicherung.
- Ein agiles Arbeitsumfeld mit viel Gestaltungsspielraum und Raum für Eigeninitiative.
- Ein erfahrenes und motiviertes Team.
- Die Leistungserbringung erfolgt 80% Remote und 20% Onsite (Frankfurt) (Frankfurt).
Indexiert von der 9am-Meta-Suche. Du bist Job-Anbieter? Listing beanspruchen oder verwalten
Gefunden auf FreelancerMap DE