(Senior) Software Engineer - Java Backend & Microservices

Lucke EDV GmbH
Wuppertal, Germany
1 day ago
Apply on jobs.meinestadt.de
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
2 years minimum
Working hours
Shift work
Languages
English, German

Tech stack

Clean Code Principles HTML Java (Programming Language) JavaScript (Programming Language) Application Programming Interfaces (APIs) Amazon Web Services JIRA Automation of Tests Microsoft Azure Cascading Style Sheets (CSS) Cloud Computing Software Quality
+41 more
Code Review Databases Continuous Integration Database Design Software Design Patterns Eclipse (Software) Gradle Hibernate (Java) Integrated Development Environments IntelliJ IDEA Java Message Service (JMS) Java Persistence API PostgreSQL Apache Maven SQL Azure MongoDB MySQL NoSQL OpenShift Scrum Methodology Simple Object Access Protocol (SOAP) SQL Databases TypeScript Data Processing ReactJS Spring-boot Backend Gitlab Git Vue.js Event Driven Architecture AngularJS Integration Tests Kubernetes Apache Kafka Front End Software Development Terraform Domain Driven Design Docker Jenkins Microservices

Job description

Kubernetes Basic HTML MongoDB TypeScript Datenverarbeitung PostgreSQL SCRUM Java Messaging Migration Eclipse Technische Dokumentation Microservices SQL Azure JPA REST Design Patterns HTML JavaScript TDD CSS GIT GitLab Continuous Integration Deutsch Cloud Backend-Entwicklung Englisch Gradle Entwicklungsumgebungen noSQL Dokumentation OpenShift Planung Design Jenkins Maven Compliance Event-Driven Architecture Jira Digitalisierung Hibernate AWS Docker Vue.Js MySQL Kommunikation Frontend SOAP Wertschätzung Kreativität, In deiner Rolle gestaltest du die digitale Zukunft unserer Kunden im Banking- und Finanzumfeld. Du entwickelst skalierbare Backend-Systeme, entwirfst moderne Microservices-Architekturen und arbeitest an innovativen Lösungen zur Digitalisierung von Geschäftsprozessen. Dabei behältst du die End-to-End-Perspektive im Blick und nutzt dein Verständnis für Schnittstellen und Frontend-Komponenten, um ganzheitliche Systeme zu entwickeln.

  • 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

Job-Rad Entwicklungsmöglichkeiten Weiterbildungsmaßnahmen Flexible Arbeitszeiten Mitarbeiter-Events, * Jeder von uns hat seinen eigenen Arbeitsrhythmus. Deshalb bieten wir 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 , eine Zuschuss zur betrieblichen Altersvorsorgen und ein betriebliche Unfallversicherunge .
  • 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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on jobs.meinestadt.de
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:47 min

Exploring career opportunities and recruitment open positions

Kurt Eder · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:21 min

Projecting external HTML content using default and named slots

Rowdy Rabouw Rowdy Rabouw · World Congress 2022

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all