01.10.2025 aktualisiert


100 % verfügbar
Senior Software Developer
Haan, Deutschland Diplom Wirtschaftsinformatiker
Skills
JavaJavascriptSpring SecurityAmazon Web ServicesArchitekturMicrosoft AzureGithubJava Message ServiceSpring FrameworkPostgresqlMongodbScrumSpring-mvcReactJSSpringbootSpring DataKotlinKanbanApache KafkaMicroservices
Programmiersprachen: Kotlin, Java, Javascript ES6, Typescript
Datenbanken: PostgreSQL, MSSQL, MySQL, AWS RDS, MongoDB, AWS DocumentDB
Build-Tools: Maven, Gradle
Spring-Framework: Core, Boot, Security, Web, Data, Batch
JVM-Frameworks: Resilience4j, Log4j / Logback, Flyway, Liquibase, Mongock JUnit, AssertJ, Mockito
Frontend: React, React Query, Material UI, jQuery, Cypress, HTML, CSS
Communications: REST, JMS, Kafka, GraphQL
Cloud: AWS (ECS, EC2, RDS, DocumentDB, S3, SQS), Azure (Webapps, SQL)
DevOps & Monitoring: Terraform, Docker, GitHub Actions, GitLab CI/CD,Atlassian Bamboo, AWS CloudWatch, Splunk, Sentry.io, Elastic APM, Dependabot
Weitere Tools: IntelliJ, Git, Jira, Keycloak, Apache Tomcat, Testrail, SonarQube
Methoden: Kanban, Scrum, Pair- und Mobprogramming
Zertifikate: iSAQB Software Architect – Foundation Level
Betriebssysteme: Windows, Linux
Datenbanken: PostgreSQL, MSSQL, MySQL, AWS RDS, MongoDB, AWS DocumentDB
Build-Tools: Maven, Gradle
Spring-Framework: Core, Boot, Security, Web, Data, Batch
JVM-Frameworks: Resilience4j, Log4j / Logback, Flyway, Liquibase, Mongock JUnit, AssertJ, Mockito
Frontend: React, React Query, Material UI, jQuery, Cypress, HTML, CSS
Communications: REST, JMS, Kafka, GraphQL
Cloud: AWS (ECS, EC2, RDS, DocumentDB, S3, SQS), Azure (Webapps, SQL)
DevOps & Monitoring: Terraform, Docker, GitHub Actions, GitLab CI/CD,Atlassian Bamboo, AWS CloudWatch, Splunk, Sentry.io, Elastic APM, Dependabot
Weitere Tools: IntelliJ, Git, Jira, Keycloak, Apache Tomcat, Testrail, SonarQube
Methoden: Kanban, Scrum, Pair- und Mobprogramming
Zertifikate: iSAQB Software Architect – Foundation Level
Betriebssysteme: Windows, Linux
Sprachen
DeutschMutterspracheEnglischverhandlungssicher
Projekthistorie
Rolle: Entwickler (Schwerpunkt Backend, gelegentlich auch Frontend)
Teamgröße: zunächst 20, später 5 EntwicklerInnen
Aufgaben im Projekt:
Methodik: Scrum, Kanban, Pair-Programming, Mob-Programming
Teamgröße: zunächst 20, später 5 EntwicklerInnen
Aufgaben im Projekt:
- Design und Review der Anwendungsarchitektur
- Vorbereiten von Jira Issues für anstehende Aufgaben, Vorpriorisierung dieser Aufgaben
- Planung und Koordinierung von Aufgaben mit den Product Ownern
- Vermitteln von Best Practices und Know-How in Form von Code Reviews
- Feature Entwicklung, allein oder im Pair & Mob
- Entwickeln von Unit- und Integrationstests
- 3rd Level Support
Methodik: Scrum, Kanban, Pair-Programming, Mob-Programming
Rolle: Entwickler (Schwerpunkt Backend, gelegentlich auch Frontend)
Teamgröße: < 5 EntwicklerInnen
Aufgaben im Projekt:
Methodik: Scrum, Pair-Programming
Teamgröße: < 5 EntwicklerInnen
Aufgaben im Projekt:
- Abstimmung der Testfälle mit dem Kunden
- Entwicklung von E2E Tests auf Basis von ES6 und Cypress
- Refactoring und Performanceoptimierung der Prozesse für das Parsing und den Upload von Testfällen und Szenarien nach Testrail
- Coaching eines Junior Entwicklers durch Pair-Programming und Code Reviews
Methodik: Scrum, Pair-Programming
Rolle: Lead Developer Backend
Teamgröße: 3
Aufgaben im Projekt:
Methodik: Scrum, Pair-Programming, Mob-Programming
Teamgröße: 3
Aufgaben im Projekt:
- Analyse von Anforderungen und Erstellen eines Konzeptes für die technische Umsetzung des Backends
- Entwicklung und Erweiterung einer Spring Boot Anwendung in Java als Azure Web App
- Entwicklung von Tests mit JUnit
- Design und Implementierung von REST-Schnittstellen für den Import von Daten aus dem Deuka Netz, sowie das Frontend, in Abstimmung mit den jeweiligen Konsumenten
- Schreiben von SQL Migrationen mit Liquibase
- Anleitung von zwei weiteren jungen Entwicklern im Backend-Team
- Planung der Schnittstellen und Kommunikation mit der IT Abteilung von Deuka
- Planung der Inkremente gemeinsam mit dem Frontend-Lead und PO
Methodik: Scrum, Pair-Programming, Mob-Programming