Full Stack Software Engineer

DIAMOS AG
Sulzbach (Taunus), Germany
24 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English, German
Experience level
Senior

Job location

Sulzbach (Taunus), Germany

Tech stack

Java
API
Code Review
Software Design Patterns
DevOps
Eclipse
Hibernate
IntelliJ
Java Persistence API
Spring
PostgreSQL
Object-Oriented Software Development
Openshift
Oracle Applications
Software Architecture
Simple Object Access Protocol (SOAP)
Software Engineering
Software Systems
SonarQube
SQL Databases
UML
Web Applications
GIT
Angular
Kubernetes
Information Technology
Rancher
REST
Docker
Jenkins
Microservices

Job description

  • Konzeption, Design, Implementierung und Test von Softwareapplikationen, Services und Funktionen in einem agilen Umfeld

  • Realisierung von Lösungen für die Finanz-/Fonds-Industrie auf Basis von Java- und Web-Technologien

  • Erstellung von wohldefiniertem, effizientem und gut testbarem Code

  • Sicherung der Qualität des Codes durch Unit-, Integrations- und UI-Tests und die Durchführung von Code- Reviews

  • Dokumentation von Designs, Algorithmen, APIs und Prozessen

  • Proaktive Übernahme von Verantwortung im gesamten Software Development Life Cycle

  • Einsatz von Microservice-Architekturen und Container-Technologien

  • Automatisierung von Prozessen durch Weiterentwicklung von CI/CD Pipelines

  • Aktive Beteiligung an Architektur- und Designdiskussionen und Optimierung sowie Stabilisierung bestehender Services

  • Evaluieren von neuen Technologien, Erstellung von Prototypen und Bewertung von vorhandenen Softwaresystemen

  • Unterstützung unserer Projektleiter/Product Owner bei der Aufwandsschätzung und Ansprechpartner für technische Fragen sowie die Übernahme der Rolle des Lead Developers

  • Coaching und Anleitung weniger erfahrener Kolleg*innen generell und im eigenen Projekt

  • Mitwirkung bei der Umsetzung bereichs- und unternehmensweiter Initiativen zur strategischen Weiterentwicklung von Prozessen, Produkten und Technologien

Requirements

  • Studium der (Wirtschafts-)Informatik oder vergleichbare abgeschlossene fachliche Ausbildung, idealerweise erste Erfahrungen im Bereich der Finanzindustrie

  • Mindestens 7-10 Jahre Berufserfahrung in einem Softwareunternehmen oder vergleichbaren Tätigkeiten

  • Erfolgreiche Begleitung von Softwareentwicklungsprojekten als Senior/Lead Developer

  • Erfahrung von SOAP und REST APIs in der Softwareentwicklung sowie von mehrschichtigen Web-Applikationen und den damit relevanten Architekturkonzepten/-technologien (Java 11/Angular)

  • Fundierte Kenntnisse im Umgang mit Frameworks wie Spring, Hibernate (JPA) sowie Kenntnisse in aktuellen Container-Technologien wie Docker, Kubernetes, OpenShift oder Rancher

  • Know-how in SQL und DML, PostgreSQL oder Oracle bevorzugt

  • Sicherer Umgang mit Entwicklungstools wie Git, SonarQube, Jenkins, IntelliJ oder Eclipse

  • Gute Kenntnisse von Software-Engineering-Methoden (UML, OOA, OOD, Datenmodellierung etc.) und Design Pattern sowie Erfahrung in der Umsetzung anspruchsvoller UI-/UX-Designs

  • Verständnis von Security-Herausforderungen im Kontext verteilter Softwarearchitekturen sowie Identifizieren und Anwenden der richtigen Lösungsstrategien

  • Hohes Qualitätsbewusstsein mit DevOps-Mentalität, offene und zielorientierte Kommunikation sowie die Fähigkeit, sich schnell in neue Themen einzuarbeiten und sich stetig weiterzuentwickeln

  • Spaß an der Softwareentwicklung, ausgeprägter Teamgeist, Belastbarkeit und Flexibilität

  • Sehr gute Deutschkenntnisse sowie gute Englischkenntnisse in Wort und Schrift

Benefits & conditions

Wir bieten Dir einen modernen, attraktiven und sicheren Arbeitsplatz mit Perspektiven in einem internationalen Konzern, spannende, abwechslungsreiche Aufgaben und Projekte, flache Hierarchien mit kurzen Entscheidungswegen sowie viel Raum für die Entwicklung und Entfaltung Deiner persönlichen und fachlichen Stärken. Es erwartet Dich ein angenehmes Arbeitsumfeld in mit aktueller Technik ausgestatteten attraktiven Büros in verkehrsgünstiger Lage. Die Einarbeitungsphase mit eigenem Mentor ermöglicht Dir einen reibungslosen Start. Deine Work-Life-Balance unterstützen wir durch ein flexibles Arbeitszeitsystem mit mobilem Arbeiten, 30 Tage Urlaub und diverse anlassbezogene Sonderurlaube. Abgerundet wird unser Angebot von einer attraktiven und leistungsorientierten Vergütung sowie weiteren Leistungen wie monatlichem, steuerfreiem Guthaben auf einer PrePaid-Karte, Zuschuss zur betrieblichen Altersvorsorge, kostenfreien Tiefgaragenparkplätzen, freien Getränken, frischem Obst, diversen Mitarbeiterevents und vielem mehr. Entspannung in den Pausen findest Du in der modernen, voll ausgestatteten "Gettogether-Küche", unserem Kreativraum, beim Billard oder Tischfußball oder im naheliegenden Main-Taunus-Zentrum.

Apply for this position