Valentum Engineering hat seine Wurzeln in der Automobilindustrie. Nach erfolgreicher Etablierung bei namhaften Fahrzeugherstellern, Automobilzulieferern und Systemlieferanten als Entwicklungspartner vertrauen mittlerweile auch zahlreiche Kunden aus anderen Branchen auf unsere Unterstützung. Dabei sind wir in allen Entwicklungsphasen tätig – von der Spezifikation über die Software-/Hardware-Entwicklung und Absicherung bis hin zur Erprobung. Du kannst hier in der Finanzwelt mit deinem Knowhow die Anwendungsentwicklung unterstützen. Interesse oder Vorkenntnisse im Finanzbereich sind gerne gesehen. Es ist möglich hybrid zu arbeiten. Ihr Aufgabengebiet Entwurf, Entwicklung und Wartung von Anwendungen: Verantwortung für die vollständige Entwicklung und Pflege von Applikationen sowohl im Frontend als auch im Backend Einsatz moderner Technologien: Anwendung aktueller Versionen von Spring Boot, Java, Docker und Kubernetes zur Umsetzung von Projekten Optimierung verteilter Systeme: Entwicklung und Optimierung verteilter Systeme, um eine hohe Skalierbarkeit, Zuverlässigkeit und Performance zu gewährleisten Cloud-native Implementierungen: Entwicklung und Bereitstellung von Cloud-nativen Lösungen und Services auf Plattformen wie AWS, Azure oder Google Cloud Transformation monolithischer Anwendungen: Aufspaltung monolithischer Anwendungen und Implementierung von Microservices-Architekturen. Entwicklung moderner Webanwendungen: Erstellung und Pflege moderner Web-Anwendungen unter Verwendung von TypeScript, HTML, Css und Frameworks wie React Sicherstellung hoher Codequalität: Durchführung von Code-Reviews, Unit-Tests und Integrationstests zur Gewährleistung einer hohen Codequalität und Stabilität Förderung von Best Practices: Etablierung und Förderung bewährter Praktiken in der Softwareentwicklung und -architektur Mentoring von Junior-Entwicklern: Unterstützung und Anleitung von Junior-Entwicklern innerhalb des Teams Ihr Profil Mehrjährige Berufserfahrung in der Fullstack-Entwicklung mit dem Schwerpunkt auf Java und Spring Boot Fachkenntnisse: Umfassendes Wissen in der Architektur und Entwicklung verteilter Systeme sowie Cloud-nativer Infrastrukturen Microservices und Monolithen: Nachweisliche Erfahrung in der Aufspaltung monolithischer Anwendungen und der Umsetzung von Microservices-Architekturen Frontend-Kompetenzen: Vertrautheit mit modernen Frontend-Technologien und -Frameworks Analytische Fähigkeiten: Ausgeprägte Fähigkeit, komplexe technische Probleme zu erkennen und effizient zu lösen Teamarbeit: Geschick in der Zusammenarbeit mit interdisziplinären Teams und Förderung einer positiven Teamkultur Datenbankwissen: Sicherer Umgang mit relationalen Datenbanken wie Oracle und MySQL sowie NoSQL-Datenbanken wie MongoDB Container- und Orchestrierungstechnologien: Vertrautheit mit Tools wie Docker und Kubernetes CI/CD und IaC: Erfahrung mit CI/CD-Pipelines und Infrastructure as Code (IaC) Tools wie Terraform oder CloudFormation Skalierbarkeit und Performance: Fundierte Kenntnisse in der Sicherstellung von Skalierbarkeit, Verfügbarkeit und Performance in verteilten Systemen Softwaredesign und Architektur: Starkes Verständnis von Softwaredesign-Patterns, Architektur-Patterns und bewährten Praktiken Agile Methoden: Erfahrung in der Arbeit mit agilen Methoden wie Scrum oder Kanban in Entwicklungsumgebungen Sehr gute Deutschkenntnisse Bei uns bist Du willkommen, unabhängig von persönlichen Merkmalen wie z.B. kultureller und sozialer Herkunft, Geschlecht oder Alter.