(Senior) Software Engineer - Java Backend & Microservices
Role details
Job location
Tech stack
Job description
Amazon Web Services (AWS) Angular Ant/Maven Backend Entwicklung CI/CD (Continuous Integration/Delivery) CSS
+31, * Du entwickelst und betreibst skalierbare Backend-Services in Java (11-17, zukünftig 21) mit Spring Boot, nutzt JPA/Hibernate und führst Unit- sowie Integrationstests nach Clean-Code- und TDD-Prinzipien durch.
- Du konzipierst und implementierst Microservices und APIs, die besonders sicher, skalierbar und performant sind.
- Du arbeitest mit Cloud- und Container-Technologien (Docker, Kubernetes, OpenShift, AWS oder Azure), implementierst CI/CD-Pipelines mit Jenkins und GitLab und setzt Infrastructure-as-Code um.
- Du setzt dein Know-how in SQL- und NoSQL-Datenbanken ein, um effiziente, sichere und performante Datenverarbeitung sowie ein durchdachtes Datenbank-Design zu gewährleisten.
- Du gestaltest Architekturentscheidungen mit, insbesondere im Bereich Domain-Driven Design, Event-Driven Architecture und Messaging-Systemen wie Kafka oder JMS.
- Du sorgst für hohe Softwarequalität durch automatisierte Tests, gründliche Code Reviews und umfassende technische Dokumentation von Architektur, Code und Tests.
- Du arbeitest in agilen Teams (Scrum/Kanban) und bringst dich aktiv in Sprint-Planung, Refinements und Reviews ein.
Requirements
- Du hast min. 2-5 Jahre Erfahrung in der Backend-Entwicklung mit Java und Spring Boot und bereits produktionsreife Microservices in komplexen Systemlandschaften umgesetzt.
- Du verfügst über fundierte Kenntnisse in Microservice-Architekturen, REST oder SOAP APIs sowie in Container- und Cloud-Deployments mit Docker, Kubernetes oder OpenShift - idealerweise ergänzt durch Helm oder Terraform.
- Du hast Erfahrung in der Migration monolithischer Anwendungen zu Microservices und bist vertraut mit Build- und Entwicklungstools (Maven/Gradle, Git, GitLab, Jenkins, IntelliJ/Eclipse, Jira) und CI/CD-Prozessen.
- Du arbeitest sicher mit relationalen und NoSQL-Datenbanken (z.B. PostgreSQL, MySQL oder MongoDB), optimierst Abfragen und entwickelst performante Datenmodelle.
- Du bringst Kenntnisse im Frontend (HTML, CSS, JavaScript, TypeScript, React, Angular oder Vue.js) mit, um End-to-End-Prozesse und Schnittstellen besser zu verstehen.
- Du entwickelst nach Clean Code Prinzipien, nutzt Design Patterns und legst Wert auf wartbare, testbare und qualitativ hochwertige Software.
- Du bringst idealerweise bankfachliches Verständnis oder Erfahrung in Finanzsystemen wie Zahlungsverkehr, Core Banking oder angrenzenden Bereichen (z.B. Wertpapiergeschäft, Investmentkonten, Compliance, Vertriebsanalytics) mit.
- Du hast Spaß daran, dich in neue Technologien und Domänen einzuarbeiten und komplexe Systeme ganzheitlich zu verstehen.
- Du verfügst über verhandlungssichere Deutschkenntnisse (mind. C1) sowie gute Englischkenntnisse (mind. B2) in Wort und Schrift.
Benefits & conditions
- Jeder von uns hat seinen eigenen Arbeitsrhythmus. Deshalb bieten flexible Arbeitszeiten an, die perfekt zu deinem Lebensstil und deiner Work-Life-Balance passen.
- Entdecke bei uns verschiedene Fort- und Weiterbildungsmöglichkeiten, die nicht nur deine beruflichen Fähigkeiten, sondern auch deine persönliche Entwicklung fördern.
- Arbeit soll sich lohnen, und bei uns bekommst du nicht nur Wertschätzung, sondern auch ein faires Gehalt, mit vermögenswirksamer Leistung, einen Zuschuss zur betrieblichen Altersvorsorge und eine betriebliche Unfallversicherung.
- Bei uns legen wir großen Wert darauf, dass du selbst die für dich attraktivsten Vorteile auswählen kannst. Freu dich auf eine Vielzahl von Vorteilen wie zum Beispiel Job-Rad-Leasing und spannende Teamevents, die das Arbeitsleben noch interessanter machen.
- Wir fördern flache Hierarchien, kurze Wege und eine schnelle Kommunikation, um Prozesse effizient zu gestalten.
- Wir schätzen die Bereicherung durch verschiedene Ansichten und setzen daher auf unser buntes, vielfältiges und generationsübergreifendes Team.
- Wenn man sich wohl fühlt, kann man sich entfalten. Deshalb bieten wir eine lockere Arbeitsatmosphäre ohne Dresscode an.
- Sei aktiv an der Weiterentwicklung unserer Arbeitswelt beteiligt. In verschiedenen Communitys kannst du deine eigenen Ideen und deine Kreativität einbringen.
Job-Infos Berufsfelder Anwendungsentwicklung Studienfächer Informatik Informationstechnik Wirtschaftsinformatik Abschluss Ausbildung Bachelor Master/Diplom IT-Gehälter Was kann ich verdienen? get in IT hat die Informationen von der Webseite des Unternehmens und ggf. sonstigen Quellen sorgfältig zusammengestellt. Diese Informationen wurden vom Unternehmen noch nicht autorisiert.Informationen für Unternehmen