Das Unternehmen sucht einen erfahrenen Senior Software Engineer – Java, der eine zentrale Rolle bei der Gestaltung, dem Aufbau und der Wartung von skalierbaren, sicheren und leistungsstarken Backend-Systemen für die Identitätsprüfungsplattform übernehmen wird. In einem interdisziplinären Team werden Sie an Architekturentscheidungen mitwirken, Teammitglieder betreuen und die technische Ausrichtung der Produkte mitgestalten, die Millionen von Nutzern weltweit bedienen. Zu Ihren Hauptaufgaben gehört die Entwicklung und Pflege robuster Java-Anwendungen und Microservices, die die Identitätsprüfungsplattform des Unternehmens unterstützen. Sie werden an der Systemarchitektur und dem Design skalierbarer, sicherer und wartbarer Lösungen mitarbeiten. Darüber hinaus schreiben Sie sauberen, effizienten und gut dokumentierten Code gemäß den besten Praktiken und Ingenieurstandards. Die enge Zusammenarbeit mit Produktmanagern, UX-Designern, DevOps und QA-Ingenieuren in einem interdisziplinären Setup ist ebenfalls Teil Ihrer Tätigkeit. Sie identifizieren Leistungsengpässe, debuggen komplexe Probleme und optimieren Anwendungen für hochvolumige Transaktionen. Zudem bleiben Sie über die neuesten Technologien informiert und tragen zur technischen Innovation und kontinuierlichen Verbesserung bei. Die Anleitung und Mentoring von Junior-Entwicklern sowie die Durchführung von Code-Reviews gehören ebenfalls zu Ihrem Verantwortungsbereich.
Senior Software Engineer – Java (f/m/d)
Beschreibung
Anforderungen
Der ideale Kandidat bringt mehr als 5 Jahre Berufserfahrung in der Softwareentwicklung mit einem starken Fokus auf Java mit. Sie sollten über Fachkenntnisse in Java EE und Spring/Spring Boot (oder Play Framework) verfügen und ein solides Verständnis für JVM-Leistungsoptimierung haben. Erfahrung mit relationalen Datenbanken wie MySQL und PostgreSQL ist erforderlich. Zudem sollten Sie starke Erfahrungen im Design und der Entwicklung von RESTful APIs sowie mit Unit-Testing-Frameworks (JUnit, Mockito) und testgetriebener Entwicklung (TDD) mitbringen. Vertrautheit mit CI/CD-Pipelines, Git, Maven und Docker ist ebenfalls wünschenswert. Erfahrung in agilen/Scrum-Umgebungen sowie starke analytische und problemlösende Fähigkeiten mit einer kollaborativen, proaktiven Denkweise sind von Vorteil. Bonusfähigkeiten umfassen Kenntnisse in Kubernetes, AWS oder Microservices-Architekturen sowie Erfahrungen in sicherheitsbewussten oder compliance-intensiven Umgebungen (z.B. FinTech, Identität, KYC). Kenntnisse über Nachrichtenbroker (Kafka, RabbitMQ) oder ereignisgesteuerte Systeme sind ebenfalls von Vorteil.