20.11.2024 aktualisiert


40 % verfügbar
Java Softwareentwickler
Bruchköbel, Deutschland
Bruchköbel +100 km
Bachelor of ScienceSkills
HTMLJavaJavascriptSpring SecurityAgile MethodologieAmazon Web ServicesTechnischer SupportUNIXCSSCode-ReviewContinuous DeliveryContinuous IntegrationLinuxEmber.JsHibernateSkalierbarkeitIntellij IDEAPostgresqlPair ProgrammingScrumRabbitmqAnsibleSchreiben von DokumentationSOAPSoftwareanforderungsanalyseStreamingTypescriptDocker ContainerGoogle CloudCertified Scrum MasterVerwaltungstätigkeitenTest-Driven DevelopmentAngular MaterialSpringbootSpring DataKubernetesApache KafkaFront EndProduktionsüberwachungTerraformAngular UiDocker
- Entwicklung tragfähiger Lösungen auf der Basis von funktionalen und nichtfunktionalen Anforderungen im Bereich von Cloud und Webtechnologien.
- Entwicklung und Umsetzung responsiver und benutzerfreundlicher Frontends unter Einsatz diverse Frameworks basierend auf TypeScript, JavaScript, CSS und HTML
- Erstellung horizontal skalierbarer Anwendungen mit Kubernetes, Terraform, Helm & Docker in Infrastructure-as-Code Umgebungen.
- Gestaltung und Optimierung von Continuous Integration und Continuous Delivery Prozessen.
- Technische Produktionsüberwachung und Incident Bearbeitung im 2nd & 3rd Level Support.
- Analyse und Dokumentation von Programm- und Prozessabläufen.
- Administration von Unix/Linux basierten Servern.
- Konzeption, Spezifikation und Implementierung von Individual- und Standardsoftware
- Integration und Management robuster Messaging- und Streaming-Systeme für hochverfügbare, skalierbare und fehlertolerante Datenverarbeitungs-Pipelines
- Expertise in der Orchestrierung und Optimierung von Cloud-basierten Lösungen
- Entwicklung automatisierter Testroutinen, sowie deren Integration in CI/CD
- Realisierung von wartbaren und qualitativ hochwertigen Softwarekomponenten mithilfe agiler Methoden und Techniken wie Test Driven Development, Scrum, Code Reviews und Pair Programming.
Sprachen
DeutschMutterspracheEnglischverhandlungssicher
Projekthistorie
Aufbau und Betrieb einer Managed Kubernetes Lösung in der Privat-Cloud. Automatische Bereitstellung und Verwaltung von Kubernetes-Clustern.
- Entwicklung und Inbetriebnahme einer Managed Kubernetes Lösung auf Basis von OpenStack unter Verwendung von GitOps, Cluster API, Crossplane und Terraform zur automatischen Bereitstellung von Kubernetes-Clustern in der Privat-Cloud.
- Generieren und Ausrollen von Node Images mittels Python, Packer, Cluster API, Crossplane, Helm, Artifactory und ArgoCD
- Absicherung der Kubernetes API durch Entry ID Single Sign-On (SSO) via OpenID Connect (OIDC). Identity und Access Management (IAM) durch Terraform gemanagte AD-Gruppen und RBAC-Regeln.
- Front-End Entwicklung mit Angular 17, Typescript, Angular Material, Bootstrap 5, Telepresence
- Automatisierung von CI/CD Pipelines mit GitLab CI, ArgoCD, Terraform, Docker und Argo Workflows, ExternalSecrets, Helm, Crossplane
- Dokumentation und Teamkommunikation mithilfe von Docusaurus, Jira Confluence und Teams
- Nutzung von Observability-Tools wie Thanos, Prometheus, Grafana, Loki, Alertmanager und Opsgenie zur Überwachung von Metriken, Logging und Alarmierung.
- Backup- und Wiederherstellungslösung mit GitOps, Velero und S3
Infrastruktur Entwicklung und Betrieb von Kafka und IBM MQ
Optimierung und Weiterentwicklung eines Platform-as-a-Service (PaaS) zur Automatisierung und Administration von Kafka und IBM MQ Ressourcen, sowie deren Nutzerverwaltung, Berechtigungs- und Freigabeprozessen.
Optimierung und Weiterentwicklung eines Platform-as-a-Service (PaaS) zur Automatisierung und Administration von Kafka und IBM MQ Ressourcen, sowie deren Nutzerverwaltung, Berechtigungs- und Freigabeprozessen.
- Automatisierung von CI/CD Pipelines mit ArgoCD, GitHub Actions, Helm, Docker, Bash, Harbor, Artifactory, Sonar und BlackDuck
- Administration und Betrieb von Apache Kafka, IBM MQ, AKHQ, Confluent Schema Registry.
- Verwaltung und Administrieren von Kubernetes in der AWS-Cloud (EKS).
- Monitoring, Alerting und Datenvisualisierung mit Datadog Cloud.
- Softwareentwicklung unter Einsatz von Java 19, Maven SpringBoot, Git, Spring Kafka, Strimzi, Fabric8 KubernetesClient, AsyncApi
- Implementierung von Testautomatisierung und Qualitätssicherung mit Tools wie Junit 5, Mockito, Testcontainer, AssertJ, K6
- Backup und Disaster Recovery mit Velero, GitOps, ArgoCD
- Integration von Single Sign-On (SSO) über OpenID Connect.
- Erfassung und Bearbeitung von Anforderungen, Incidents und deren Dokumentation mittels Tools wie Jira, Service Now, Discourse, Confluence, Mural, Draw IO, Markdown, Scrum
Neuentwicklung und Integration eines Auskunfts- und Bestellsystems.
Eine auf den Buchhandel in der UK spezialisierte „legacy“ Anwendung wurde von Grund auf in einer Microservice Architektur neu entwickelt und in die Bestandsoftware des Kunden integriert. Transaktions- und Handelsdaten aus dem Altsystem wurden migriert.
Eine auf den Buchhandel in der UK spezialisierte „legacy“ Anwendung wurde von Grund auf in einer Microservice Architektur neu entwickelt und in die Bestandsoftware des Kunden integriert. Transaktions- und Handelsdaten aus dem Altsystem wurden migriert.
- Analyse von nicht dokumentierten funktionalen Anforderungen des Altsystems.
- Bau von Schnittstellen für das kontinuierliche Aktualisierungen von Metadaten.
- Implementierung eines Routing Modules zur Auftragsabwicklung und Entscheidungsfindung, welchem Lieferanten einzelne Bestellpositionen zugeordnet werden können.
- Parsen, Verarbeiten und Erzeugen von Dateien der Formate “Edifact” und “TradaCom”.
- Ausarbeitung und Implementierung einer einheitlichen grafischen Bestelloberfläche für das Erzeugen von Rechnungen, Liefer- und Auftragsbestätigungen.
- Testautomatisierung und Qualitätssicherung
- Technische Dokumentation
- 3rd Level Support
- Google Cloud, Kubernetes, Java 17, Spring Boot, Hibernate, PostgreSQL, Maven, Gitlab, Docker, Traefik, Terraform, Helm, Camunda, RabbitMQ, EmberJS, Solr, Jenkins, ArgoCD, Rest, Soap, Grafana